博客太冷清了,如果帮助到了你,可以评论、点赞让我看到哦!!!
1. 使用百度编辑器上传本地视频到服务器,并在编辑器中预览
插入视频在编辑器内部,无法预览,是一个图片
解决方案:
- ueditor.config.js第5631行insertVideo,将push的image变成video,此时显示为video,但是getContent时,无内容,原因是isEmptyBlock判断时,$isNotEmpty并未将video放到里面,因此在687行增加了video,判断成功了,能够正确获取到content
- source源码切换,如果是video切换到html,显示正常,再切换回来就变成了img,解决方案:5627行,将addInputRule本来方法c(a)修改为c(a, !0)即可
2. 插件方法
- UE.plugins["source"],5113是源码的切换
- getContent,2048行是获取内容
- hasContents,2156判断是否具有内容
- isEmptyBlock,1339判断是否为空盒子
- $isNotEmpty的687行,设置是否为空的元素,如果不在其中,则为空,getContent获取不到
- htmlparser,2736行,html解析
本文介绍了解决UEditor中视频预览显示为图片的问题,通过修改源代码实现视频预览并确保在不同模式下正常显示。同时,提供了解决方案确保getContent时能正确获取视频内容。

被折叠的 条评论
为什么被折叠?



