Ueditor插入视频被过虑 输入视频地址提示视频地址有误

一、插入视频SRC被过滤

方法1:

打开ueditor.config.js line 362左右,找到 outputXssFilter: true ,将这里的true改为flase.就不再过虑了。这样就不过滤了。

方法2: 

确实下你的初步插入的标签是embed还是video,我的视频插入的就是embed,现在的chrome一直提示禁用flash,ueditor还一个劲的插入flash的播放器。也太out了。

如果是video标题,在video标题中加入src属性。

如果是embed标签,那白名单中是没有的,自己在ueditor.config.js line 80左右插入一个embed的白名单,然后把属性加上。应该可以的。

 

二. "输入的视频地址有误,请检查后重试“ 

显示此提示的代码在 dialogs/video/video.js 文件中 line 268 左右,createPreviewViewo() 函数中。由于时间原因没有去细研究为什么会再现这个提示。但是这里面输出的直接就是lang.urlError,没有进行地址有效性判断就直接这样输出了。所以我们做法也比较粗鲁。直接把这个<div class="previewMsg" 这个div删除。

function createPreviewVideo(url){
        if ( !url )return;

        var conUrl = convert_url(url);

        conUrl = utils.unhtmlForUrl(conUrl);

        //$G("preview").innerHTML = '<div class="previewMsg"><span>'+lang.urlError+'</span></div>'+
        $G("preview").innerHTML = ''+
        '<video controls="true"' +
            ' src="' + conUrl + '"' +
            ' width="' + 420  + '"' +
            ' height="' + 280  + '"' +
            ' controls="true" >' +
        '</video>';
    }

 

三、将视频插入的embed标签改为video标签。

1. 修改预览,参考(二)中的代码,在video.js line 268的函数中,将embed改为video.

2. 打开 ueditor.all.js 或你的ueditor.all.min.js 搜索 embed 把他改为video吧。

-------------------------

(完)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值