我仅在 IE 浏览器中的 setReadOnly() 上收到权限被拒绝错误。深入研究 ckeditor.js,看起来可编辑的 HTML 正文元素给出了权限被拒绝错误。
我已经在 FireFox 和 Chrome 上尝试过,它们都可以正常工作。
这是 ckeditor 的一个已知问题吗?
谢谢
我仅在 IE 浏览器中的 setReadOnly() 上收到权限被拒绝错误。深入研究 ckeditor.js,看起来可编辑的 HTML 正文元素给出了权限被拒绝错误。
我已经在 FireFox 和 Chrome 上尝试过,它们都可以正常工作。
这是 ckeditor 的一个已知问题吗?
谢谢
我已经想通了。我不确定您是否要尝试 setData 然后 setReadOnly(true) 但这就是我正在做的事情。似乎这两个命令发生冲突,因此 setReadOnly 试图在 CKEditor 的值仍在更新时运行。我通过将 setReadyOnly 放在 setData 回调中为 IE10 修复了它:
var newValue = "Whatever your new value is here";
CKEDITOR.instances["ck-edit"].setData(newValue, function() {
CKEDITOR.instances["ck-edit"].setReadOnly(true);
});
请注意, ck-edit 是我的 CKEditor 实例的 id:
<textarea id="ck-edit"></textarea>
我在 CKEditor 4.5.10 的 Internet Explorer 和 Edge 中遇到了同样的问题。将 setReadOnly() 放在 setData() 回调中修复了它。
我遇到了同样的问题,我已经使用 setTimeout 解决了 juste,如下所示:
setTimeout(function(){ this.element.ckeditorGet().setReadOnly(value) }, 100);