2013-10-07 2 views
1

Прежде всего, я проверил этот пост уже: Facebook: Unsafe JavaScript issue (document.domain values should be same)Blocked кадра с началом «<mydomain>» от доступа кадра с началом «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, но все-таки происходит ошибка.

линии 36 в fckeditorcode_gecko.js:36 начинается с:

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

Как это исправить?

+0

У вас есть решение этого вопроса ... Я получаю ту же ошибку – aWebDeveloper

ответ

2

Вы не можете, из-за Same Origin Policy.

похоже, вы пытаетесь добавить тег <br> к документу в рамке. Домен, протокол и порт должны соответствовать вам для достижения этого, или CORS должен быть реализован запрошенным ресурсом в кадре.

+2

Странно это: это всегда работало, но только сейчас оно остановилось ... сделал ли основной браузер обновление для этого недавно? – Flo

-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/admin до mysite/admin, создайте эту проблему.

Добавление www в строку страницы администратора URL заставило все это работать.

+0

Добро пожаловать в Stack Overflow и спасибо за вклад.Хотя это звучит так, будто вы также столкнулись с политикой одного и того же происхождения, я не думаю, что это действительно отвечает на вопрос. Ваше решение, похоже, не применимо к этому случаю, OP не может модифицировать файл '.htaccess' в Facebook или сделать простое изменение адреса, загруженного в' Frame', который устранит проблему. – jerry

1

Это, кажется, конфликт между библиотекой FCKEditor и библиотекой facebook, которую вы включили в страницу. Вероятно, подобная кнопка, у меня было то же самое с кнопкой +1 в Google Plus с api.google.com.

Quick Fix: Удалите одну 2-библиотеку

Ваша библиотека FCK Editor кажется старым также, вы можете обновить его здесь: http://ckeditor.com/

Другой быстрый хак, чтобы исправить это. Но я не уверен, побочный эффект: открытых "fckeditorcode_gecko.js": CTRL + F для поиска строки:

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

и заменить его

"return" 

Беста,

Смежные вопросы