百度编辑器 ueditor 调优

  1. 视频上传时 mp4 等格式无法预览的问题
// 在文件 video.js 与 ueditor.all.js 中找到所有这个代码,然后删掉
type="application/x-shockwave-flash" 
  1. 编辑框中视频无法预览的问题
// ueditor.all.js 17777 行
html.push(creatInsertStr( vi.url, vi.width || 420,  vi.height || 280, id + i, null, cl, 'image'));
// 修改为
html.push(creatInsertStr( vi.url, vi.width || 420,  vi.height || 280, id + i, null, cl, 'embed'));

// ueditor.all.js 17667 行
// 修改为
str = '<embed' + (id ? ' id="' + id + '"' : '') + ' class="' + classname + '"
  1. iframe 等标签会被过滤的问题
// ueditor.config.js 中 whiteList 追加以下代码
source: ['src', 'type'],
      embed: ['id', 'type', 'class', 'pluginspage', 'src', 'width', 'height', 'align', 'style', 'wmode', 'play','autoplay','loop', 'menu', 'allowscriptaccess', 'allowfullscreen', 'controls', 'preload'],  
      iframe: ['src', 'class', 'height', 'width', 'max-width', 'max-height', 'align', 'frameborder', 'allowfullscreen']

参考链接:
https://blog.csdn.net/qq_33769914/article/details/96473884
https://blog.csdn.net/qq_15801963/article/details/82790460
https://blog.csdn.net/belen_xue/article/details/73252802
https://cloud.tencent.com/developer/article/1459411

发表评论

电子邮件地址不会被公开。

This site uses Akismet to reduce spam. Learn how your comment data is processed.