1、上传视频显示空白


修复方法:
修改ueditor.all.js文件

17769行,找到
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, 'video'));7343,7344,7346行,找到以下三行注释掉代码:
var root = UE.htmlparser(html);
me.filterInputRule(root);
html = root.toHtml();

2、只上传视频,保存不了数据,保存之后编辑器为空


点击保存之后,发现视频不见了。注意一下编辑器已输入的字符为0
修复方法:
修改ueditor.all.js文件,找到“creatInsertStr”方法的case ‘video’:

图中位置添加一个隐藏标签,用“.”作为一个占位符,这样就能保存了

<span style="display:none;">.</span>

3、不能编辑和删除

问题:退位键删除不了视频,不能再次获取鼠标光标,不能编辑及换行
修复方法:
修改ueditor.all.js文件,找到“creatInsertStr”方法的case ‘video’:(问题2那个地方后面添加一个换行标签即可)

还有一种情况,视频播放时空白,但有声音没图像。

原因 : video标签不支持视频的编码格式
注: 此处所说的编码格式不是指文件后缀 mp4 , RMVB , avi等 , 同一种后缀视频也会有不同编码格式

关于标签所支持的视频格式和编码:
MP4 = MPEG 4文件使用 H264 视频编解码器和AAC音频编解码器
WebM = WebM 文件使用 VP8 视频编解码器和 Vorbis 音频编解码器
Ogg = Ogg 文件使用 Theora 视频编解码器和 Vorbis音频编解码器

4、修复不能插入百度动态地图问题

打开编辑器文件“ueditor.all.js”按以下修改
找到代码:

table.setAttribute("data-sort", cmd == "enablesort" ? "sortEnabled" : "sortDisabled")

在这行代码下面加一行:

table.setAttribute("style", "border-collapse:collapse;");

找到代码:

return '<table><tbody>' + html.join('') + '</tbody></table>'

修改为:

return '<table style="border-collapse:collapse;"><tbody>' + html.join('') + '</tbody></table>'

打开编辑器配置文件“ueditor.config.js”,在whitList白名单添加

iframe: ['frameborder','border','marginwidth','marginheight','width','height','src','id'],//动态地图

5、有序列表显示问题


选择这些是没效果是吧

看一下图片路径是不存在的了,所以要把图标本地化

下载ueditor-list:
我把它放到编辑器的themes目录吧

搜索ueditor目录下的listiconpath,地址指向ueditor-list目录

再查找以下代码:

domUtils.setStyle(list, 'list-style-type', style);

替换为:

if (style === 'circle' || style === 'disc' || style === 'square' || style === 'decimal' || style === 'lower-alpha' || style === 'lower-roman' || style === 'upper-alpha' || style === 'upper-roman') {domUtils.setStyle(list, 'list-style-type', style);
}

如图:

完成。

6、上传视频播放显示没有封面问题 add by 2022.08.31

修复方法:
修改ueditor.all.js文件

把preload="none"改为preload=“meta”
这是使用视频中的内容作为封面,但不能自定义选帧数作为封面

现在PC端查看是能读取视频中内容作为封面了,但h5手机端还是没封面,可以再添加一个默认视频封面图参数:

poster="xxx.jpg"

注意:不要填写编辑器所在路径,防止暴露编辑器路径,通过编辑器的漏洞入侵网站

修改ueditor.config.js文件,xss过滤白名单,视频配置添加参数“poster”

完成。

ueditor编辑器的坑(视频空白/保存无数据/无法删除/不能插入百度动态地图/有序列表显示问题)相关推荐

  1. ueditor编辑器html模式下无法保存内容

    用ueditor编辑文字内容时经常需要切换到html模式改一些属性,比如<img>的alt和title属性,但是在不切换到编辑模式下提交的内容无法保存,这是编辑器的BUG. 解决方法 1. ...

  2. 百度编辑器(ueditor)踩坑,图片转存无法使用

    原文链接:百度编辑器(ueditor)踩坑,图片转存无法使用 补充 2023-02-03:很多人反馈找不到文中提到的 xss 配置,由于 UE 官网已不再维护,大部分地址都是重定向到 GitHub 仓 ...

  3. UEditor 解决拖拽视频元素改变视频尺寸时,无法保存视频尺寸问题的解决方法

    UEditor虽然强大,但是bug还是蛮多的.比如插入视频元素后,拖拽视频去缩放尺寸,编辑器并没有将实际的尺寸保存下来.当你点击HTML按钮查看源代码时,width和height还是原来的值,再次点击 ...

  4. 百度UEditor编辑器视频相关bug汇总和稳定解决方案

    百度UEditor编辑器的视频是个很头疼的问题,从昨晚到今天折腾了一天,也看了不少帖子,很多都是只治标不治本,而且有很多改法也是忽略本质,不过受大神启发,自己还是琢磨出来了. 百度UEditor编辑器 ...

  5. 秀米编辑器(xiumi)+百度编辑器(Ueditor) 集成 :解决集成问题,秀米编辑器导出到百度编辑器格式问题,图片保存到自己的服务器(阿里云OSS)

    1.集成前提条件: 1. 需要集成百度编辑器到环境中 2.https环境下才可以导出数据到百度编辑器,如果不是https环境,会出现错误 然后我们开始讲解如何集成: 2.引入资源: //百度编辑器需要 ...

  6. 百度编辑器Ueditor,上传视频后编辑时src丢失,已解决

    如图, 上传视频后保存,并重新编辑改文章时,video中的src被过滤掉了,折腾了好久,网上都说是在ueditor.config.js的whitList中添加'_src', '_url',经过几番验证 ...

  7. ueditor编辑器只上传视频video时,获取内容为空

    使用ueditor编辑器的时候,发现如果编辑器里面只添加了视频集合,没有其他内容的时候,访问getContent方法,方法返回空,期望的结果是返回视频的代码集合,经查发现是百度编辑器会自动忽略空标签. ...

  8. Ueditor编辑器实战 HTML / vue+v-model

    Ueditor 编辑器实战 HTML / vue+v-model 简介 功能介绍 HTML 开发 vue + ueditor + v-model 开发 简介 富文本编辑器,Rich Text Edit ...

  9. 百度编辑器上传视频以及视频编辑器预览bug解决

    百度编辑器目前来讲是运用比较广泛的一个编辑器了,不仅开源还有中文的文档,所以很受欢迎,不过里面也有许多地方需要开发人员自己调试,其中一个比较常见的问题就是上传视频了,上传视频本身有一些小bug,这个基 ...

  10. 百度UEditor编辑器上手体验

    原先一个项目使用的是kindEidtor编辑器,客户反馈有问题,要求修改,因此查阅资料后,决定改用百度UEditor编辑器. 因为要提交到后台更新到数据库,所以前端使用隐藏的textArea保存临时数 ...

最新文章

  1. 使用modernizr.js检测浏览器对html5以及css3的支持情况
  2. python opencv 彩色图非局部平均去噪
  3. oracle存档模式,Oracle开启归档模式并设置RMAN自动备份策略
  4. DataTables 表格固定栏使用方法
  5. Entity Framework 基础
  6. 【转】使用dos2unix批量转换文件
  7. Mapper动态代理开发所要遵循的四个原则
  8. mysql索引技术_MySQL索引类型
  9. live555 linux编译静态库,【Live555】liveMedia下载、配置、编译、安装、基本概念
  10. 5.9 亿国内用户简历遭殃,数据库持续“裸奔”!
  11. nvl2可以套公式吗 oracle_包装设计也可以套公式?8个公式带你玩转包装创意表现形式...
  12. dede后台文章无法编辑(出现空白)的解决办法
  13. Qt笔记8--zlib实现gzip解压
  14. LINUX移植——内核移植(一)
  15. django session过期设置
  16. 注册公司选小规模还是一般人?四种判别方式讲得明明白白
  17. 微信小程序一键连接已知wifi
  18. Linux下Makefile的automake生成全攻略[zz]
  19. VS2017 创建安装项目模板
  20. MATLAB 批量改文件后缀

热门文章

  1. 一文搞懂 Flink如何移动计算
  2. 银行系统需要处理的信息
  3. QQ小程序加QQ群和加好友
  4. cad一键卸载工具叫什么_CAD专用卸载修复工具,一键完全彻底卸载删除CAD软件的专用卸载工具...
  5. java转行能做什么_java转行可以做什么?应该如何去考虑?
  6. 小米路由青春版-2.1.26开发版固件
  7. Altium Designer--如何添加Mark点
  8. Cocos2d-js 音乐or音效
  9. SPSS如何进行随机抽样
  10. 纯前端表格工具使用 - SpreadJS如何将复选框导出Excel