百度Ueditor编辑器wordimage踩坑
背景 改造公司老项目后台编辑器,使用百度的Ueditor做替换。 发现问题 1、ue编辑器初始化后部分参数无法覆盖ueditor.config.js中的选项。 2、wordimage(word图片转存)始终是灰色,无法使用。 解决办法 1、将ueditor.config.js中的inputXssFilter设置为false 2、将ueditor.all.js源码中添加input过滤规则的地方添加上下面的代码: if (whitList && config.inputXssFilter) { ... if (node.type !== 'element' ) { return false ; } // 添加内容开始 if (node.tagName === 'img' && node.attrs.word_img) { return false ; } // 添加内容结束 filter(node); ... } 复制代码 推荐使用第二种方法解决 寻踪 首先打开ueditor.all.js搜索“wordimage”找到 本地图片引导上传 UE.plugin.register( 'wordimage' , function (){ ... 复制代码 在 inputRule 方法中使用 debugger 打断点调试,发现在这里img的attrs变了 紧接着搜索"!== 'element'