2013-10-07 68 views
1

首先受阻原產「 」的框架,我查了一下這個帖子已經: Facebook: Unsafe JavaScript issue (document.domain values should be same) 訪問的框架與來源「https://www.facebook.com」

但是,這是關於一個頁面上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註銷,但仍然出現了錯誤。

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

如何解決這個問題:在fckeditorcode_gecko.js:36開始與

線36?

+0

您是否找到了解決方案...我得到相同的錯誤 – aWebDeveloper

回答

2

你不能,因爲Same Origin Policy

看來您正試圖將<br>標記添加到框架中的文檔。域,協議和端口必須與您匹配才能實現此目標,否則必須由幀中請求的資源實現。

+2

奇怪的是:這一直工作,但現在它停止了......主要瀏覽器最近是否實施了這個更新? – Flo

-1

我與ckeditor(圖片上傳)有同樣的問題。

這是我在htaccess

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

任何試圖打WWW會被重定向到該站點而WWW。

但是,我的管理頁面不使用相同的htaccess規則,並且當我嘗試發送帶有從www.mysite/adminmysite/admin的文件的ajax請求時,這會產生此問題。

www添加到網址管理頁面字符串使它一切正常。

+0

歡迎來到Stack Overflow並感謝您的貢獻。雖然聽起來你也與同源政策發生衝突,但我不認爲這真的能夠回答這個問題。你的解決方案似乎不適用於這種情況,OP不能修改Facebook的'.htaccess'文件,或者對'Frame'中加載的地址進行簡單的修改,以解決問題。 – jerry

1

這似乎是FCKEditor庫和頁面中包含的facebook庫之間的衝突。可能是Like Button,我與Google Plus的+1按鈕與api.google.com相同。

快速修復:刪除一個2庫

您FCK編輯器庫似乎也老,您可以在這裏更新: http://ckeditor.com/

另一種快速的黑客來修復它。但我不知道的副作用: 開放 「fckeditorcode_gecko.js」: CTRL + F搜索的字符串:

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

"return" 

最佳替代它,

相關問題