getContent()获取不到插入的embed/iframe元素
通过编辑器插入后,执行getContent()后获取到的元素被过滤,解决方法参考
百度编辑器UEditor不能插入视频的解决方法
这里提醒:文章中第一步img中还是加上’style’,否则获取后的style属性会被过滤
编辑器插入视频
首先代码上在使用ueditor的地方配置上insertvideo或insertframe按钮即可,之后操作通过复制视频地址黏贴插入。
但是:
- 在微信礼并不支持腾讯/优酷的“复制Flash地址”或“复制HTML代码”,因为他们都是通过flash进行播放。
- 在不同的浏览器/系统上也可能会出现不兼容的问题
- 最后通过“复制通用代码”,确认微信上iOS/Android均可用,只是Andorid上不同手机显示效果略有区别
- “复制Flash地址”可通过编辑器按钮点击黏贴插入,“复制HTML代码”和“复制通用代码”都需要通过代码插入
编辑器插入建议
####方式一
见百度UEditor添加视频 增加支持“通用代码”功能,支持微信
####方式二
通过自定义按钮,操作弹窗保存后插入代码。
因为分析“复制Flash地址”/“复制HTML代码”/“复制通用代码”,发现区别在于URL,而URL中统一的是vid,所以逻辑上可以根据用户复制的内容,通过其中url的值来过滤,获取vid并处理成通用代码进行插入即可
测试编辑器中HTML代码如下:
|
|
参考文档
百度UEditor添加视频 增加支持“通用代码”功能,支持微信
百度编辑器UEditor不能插入视频的解决方法 __ 解决getContent()获取不到插入的视频元素
微信中网页插入视频