getFrameDocument的访问被拒绝错误:ckeditor.js中的ckeditor版本4.0.1中的function()

时间:2015-06-11 11:48:18

标签: ckeditor

我们已将CKEditor从版本3.6.2升级到4.0.1 我们正在接受拒绝访问"当我们在CKEditor中选择图像并右键单击并打开图像属性时,以下代码中的ckeditor.js出错。
我们无法关闭图像属性对话框,我们在下面的代码中收到错误。

   getFrameDocument:function() {
     var a=this.$;
     try {
       a.contentWindow.document
     } 
     catch(b) {
       a.src=a.src
     }
     return a&&new CKEDITOR.dom.document(a.contentWindow.document)
   }

请帮助我们解决问题。

1 个答案:

答案 0 :(得分:0)

我改变了ckeditor.js这样;

src="']; d.push(b ? "javascript:void((function(){document.open();document.domain='" + document.domain + "';document.close();})())" : document.domain); d.push('"></iframe>');

而非下线;

src="javascript:void('];d.push(b?"(function(){document.open();document.domain='"+document.domain+"';document.close();})()":"0");d.push(')"></iframe>');

也许您可以在代码中添加浏览器版本条件。 我改变了,它适合我。