CKEDITOR.replace(elm[0])在Chrome上返回null

CKEDITOR.replace(elm[0]) returns as null on Chrome on Android

本文关键字:Chrome 返回 null replace elm CKEDITOR      更新时间:2023-09-26

我使用这个指令在Angular中使用CKEditor。在IE8、Firefox和Chrome Desktop中运行良好,但在我的Nexus 5上,Chrome会抛出Cannot read property 'on' of null错误。

在jsfiddle中,错误出现在第10行,因此CKEDITOR.replace(elm[0]);返回null。有人知道为什么这是返回null,或者我如何调试这进一步找到下划线问题?

从我可以看到显然CKEditor不是真正的Android兼容,所以我将寻找不同的所见即所得

CKEditor 4支持移动版本的Safari (iPhone和iPad的默认浏览器)和Chrome(可用于Android并预装在许多Android设备上),但存在与平台限制相关的小问题。

CKEditor可以在不支持的环境中启用吗?是的

答案来源:本文

如果想打开兼容性标志,可以在这里查看:https://ckeditor.com/docs/ckeditor4/latest/guide/dev_unsupported_environments.html#changing-the-enviscompatible-flag

它确实解决了这个问题,希望所有市场的移动浏览器都能工作。