CKEditor - 在IE中的setReadOnly上拒绝权限

问题描述 投票:2回答:3

我只在IE浏览器中,在setReadOnly()上收到权限被拒绝错误。深入了解ckeditor.js,看起来可编辑的HTML主体元素给出了权限被拒绝错误。

我试过FireFox和Chrome,两者都运行正常。

这是ckeditor的已知问题吗?

谢谢

internet-explorer ckeditor ckeditor4.x
3个回答
4
投票

我已经明白了。我不确定你是否尝试setData然后setReadOnly(true),但那就是我在做的事情。似乎这两个命令是冲突的,因此当CKEditor的值仍在更新时,setReadOnly正在尝试运行。我通过在setData回调中放置setReadyOnly来修复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>

2
投票

我在Internet Explorer和Edge中遇到了与CKEditor 4.5.10相同的问题。将setReadOnly()放在setData()回调中修复它。


0
投票

我遇到了同样的问题,我使用setTimeout解决了juste问题,如下所示:

setTimeout(function(){ this.element.ckeditorGet().setReadOnly(value) }, 100);
© www.soinside.com 2019 - 2024. All rights reserved.