项目种用到ckeditor这个富文本插件,我使用的是ckeditor 4。当时是一个会议记录的功能,需要在后端返回的富文本中复制一些内容到富文本编辑器。
然后就出现以下报错(由于本地无法复现无报错图片)。
浏览器报错:
Uncaught TypeError: CKEDITOR.cleanWord is not a function
at Object.handle (ckeditor.js:23345:147)
at k (ckeditor.js:23132:20)
at $.<anonymous> (ckeditor.js:23184:37)
at a.q (ckeditor.js:130:41)
at a.<anonymous> (ckeditor.js:190:66)
at CKEDITOR.editor.CKEDITOR.editor.fire (ckeditor.js:233:46)
at ckeditor.js:23181:50
at Object.<anonymous> (ckeditor.js:23158:45)
at Object.callback (ckeditor.js:5589:36)
at y (ckeditor.js:5530:37)
发现是ckeditor.js这个文件里的一串代码出现错误。
相关报错代码
在网上未找到相关的解决方案,就尝试自己修改,发现删掉这句代码就可以了 c.dataValue = CKEDITOR.cleanWord(c.dataValue, a),删掉后的代码如下:
解决方案: