百度编辑器在编辑视频时src丢失的问题
這個問題困擾很久? ,上網查找 發現也有遇到這一同一問題
ueditor 上傳成功? 預覽成功 查看html 代碼如下:
<p><video class="edui-upload-video? vjs-default-skin video-js" controls="" preload="none" width="420" height="280" src="http://***/ueditor/jsp/upload/video/20170119/1484791682515095947.mp4" data-setup="{}"></video></p>
保存完 返回 回顯再編輯時? 就會出現:
<p><video class="edui-upload-video? vjs-default-skin video-js" controls="" preload="none" width="420" height="280" src data-setup="{}"></video></p>
可惜 下面沒有多少可解決問題的好方法
卡住了,只好乖乖的再去查看API 。
終于在 getContent()的方法中找到了點點蹤跡;
getContent()獲取到的是經過編輯器內置的過濾規則進行過濾后得到的內容。
因為說明 在獲取時,存在一個過濾的過程。 關鍵在于這個過濾!
查看資料得知 在ueditor.config.js 里存在白名單的設置。白名單里過濾掉了各種標簽的屬性。在重新編輯上傳視頻時,ueditor 會自動的將video轉化為img
設置白名單。在配置文件ueditor.config.js?中,有默認過濾規則相關配置項目 找到whitList的位置(365行左右)。配置video和img過濾的標簽名單。
其他的過濾項目可以根據自己的需求添加修改。設置完后,清除瀏覽器緩存 ,查看效果。
如果設置白名單的方法沒有效果,可以簡單粗暴的將默認過濾機制去掉,在ueditor.all.js中,找到函數UE.plugins['defaultfilter'] = function () {...}(plugin 編輯器默認的過濾轉換機制?? 位于9967行左右)。
第一種? 在函數里添加return; 所有過濾機制失效。
第二種 將case 'img' 部分的代碼注釋掉,不過濾img標簽(再編輯時ueditor 會自動的將video轉化為img)的情況。
如果引用的是 ueditor.all.min.js,需要對此做同樣的修改。
設置完后,清除瀏覽器緩存 ,查看效果。打開html,路徑存在!OK
總結
以上是生活随笔為你收集整理的百度编辑器在编辑视频时src丢失的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TS加一个斜着的五星是军队的什么标志?
- 下一篇: 申请书的格式怎么写