Опасная попытка JavaScript для доступа предупреждения кадра в Safari

голоса
29

Я использую Facebook Connect в моем приложении. У меня он работает довольно хорошо, но в консоли ошибок Safari, я вижу ошибки, как это:

Unsafe JavaScript attempt to access frame with URL http://...#... from frame with URL http://www.connect.facebook.com/extern/login_status.phpapi_key=..&extern=2&channel=http...xd_receiver.htm.
Domains, protocols and ports must match.

Приложение кажется, функционирует нормально, хотя мы видим периодические зависания и другое плохое поведение из Safari. При запуске других приложений Facebook Connect, я иногда вижу эту ошибку тоже, поэтому я не думаю, что это проблема с нашей реализацией. Безопасно ли игнорировать это предупреждение?

Задан 13/05/2009 в 17:01
источник пользователем
На других языках...                            


3 ответов

голоса
1

Это означает, что вы пытаетесь той или иной форме перекрестного доступа происхождения, который является небезопасным - хотя это может показаться доброкачественных это, вероятно, стоит попробовать, чтобы узнать, почему вы ударив по нему, если вы используете nightlies или бета Safari4 вы можете использовать отладчик в веб-инспектора, и сделать его разорвать все исключения, которые позволят вам увидеть, когда он на самом деле пытается доступ к кросс-происхождения.

Что касается зависаний, если вы можете найти какое - то уменьшенный TestCase было бы здорово , если бы вы могли подать их на http://bugs.webkit.org

Ответил 13/05/2009 в 18:08
источник пользователем

голоса
3

крест безопасность рамки Safari является сильнее, чем другие браузеры, я сделал определенные попытки / уловы оберток для обработки этих случаев, если это иначе работает, отлично.

В любом случае, было бы вывесить ошибку вверх по течению, как olliej предлагает.

Ответил 14/05/2009 в 09:05
источник пользователем

голоса
1

Это отвлекающий маневр. Запрос все еще проходит, и все работает нормально, но WebKit до сих пор входит исключение.

Ответил 18/03/2011 в 19:52
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more