CKEditor"权限被拒绝" IE8

时间:2016-08-28 11:14:44

标签: javascript jquery html internet-explorer-8 ckeditor

我在我的应用程序中使用CKEditor v4.5.6(以及Angular 1.2.0和jQuery 1.11.3),这必须是IE8兼容。 其他浏览器没有抛出任何错误但是当我在IE8中使用编辑器加载页面时它会抛出" Permission denied" ckeditor.js文件第54行内的错误:

getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||
this.$.parentNode.ownerDocument)}

另外,我无法在IE8中打开cdn link,我收到错误: enter image description here

ckEditor指令中使用的代码相当简单 - 一对配置设置器,替换工具栏的方法,然后在模型更新时使用getData()和setData(),如下所示:

CKEDITOR.config.resize_enabled = false;
var ck = CKEDITOR.replace(elm[0],
    {
        toolbar: [
            {name: 'basicstyles', items: ['Bold', 'Italic', 'Strike', '-', 'Undo', 'Redo']}
        ]
    });

ck.on('instanceReady', function () {
    if(ngModel.$viewValue){
        ck.setData(ngModel.$viewValue);
    }
});

function updateModel() {
    scope.$apply(function () {
        ngModel.$setViewValue(ck.getData());
    });
}

ck.on('change', updateModel);

内部html文件:

 <script src="//cdn.ckeditor.com/4.5.6/standard-all/ckeditor.js"></script>

 <textarea class="textarea form-control" ng-if="!loading"
    data-ck-editor="" ng-model="test.editorContent"> </textarea>

虽然加载了编辑器并且数据被正确显示,但这个错误正在形成。有帮助吗?

0 个答案:

没有答案