1

首先,我已经检查了这篇文章:Facebook:不安全的 JavaScript 问题(document.domain 值应该相同)

但那是关于 Facebook 上的一个页面。我在自己网站的页面上的 Chrome 控制台中遇到的错误是:

Blocked a frame with origin "<mydomain>" from accessing a frame with origin "https://www.facebook.com". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match. fckeditorcode_gecko.js:36

可以肯定的是,我从 Facebook 注销,但仍然出现错误。

第 36 行fckeditorcode_gecko.js:36开始于:

var FCKTools={};FCKTools.CreateBogusBR=function(A){var B=A.createElement('br');B.setAttribute('type','_moz');return B;};

如何解决这个问题?

4

3 回答 3

4

这似乎是 FCKEditor 库和您在页面中包含的 facebook 库之间的冲突。可能是 Like 按钮,我与 api.google.com 的 Google Plus 的 +1 按钮相同。

快速修复:删除一个 2 库

您的 FCK 编辑器库似乎也很旧,您可以在这里更新它:http: //ckeditor.com/

另一个快速修复它的方法。但我不确定副作用: open "fckeditorcode_gecko.js": CTRL+F 搜索字符串:

"if (A.document) A.document.parentWindow=A"

并将其替换为

"return"

最好的,

于 2014-08-21T20:06:08.330 回答
2

你不能,因为Same Origin Policy

您似乎正在尝试向<br>框架中的文档添加标签。域、协议和端口必须匹配才能实现此目的,或者必须由帧中请求的资源实现CORS 。

于 2013-10-08T11:29:01.270 回答
-1

ckeditor我对(图片上传器)有同样的问题。

这是我所拥有的htaccess

RewriteCond %{HTTP_HOST} ^www\.yousite\.co\.il
RewriteRule ^(.*)$ http://yousite.co.il/$1 [R=301,L]

任何试图点击 www 的人都会被重定向到没有 www 的站点。

但是,我的管理页面没有使用相同的htaccess规则,当我尝试发送带有文件的 ajax 请求时www.mysite/adminmysite/admin这会产生这个问题。

添加www到 url 管理页面字符串使其一切正常。

于 2014-04-25T12:52:33.937 回答