Подтвердить что ты не робот

Небезопасная попытка JavaScript получить доступ к предупреждению кадра в Safari

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

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, я иногда вижу эту ошибку, поэтому я не думаю, что это проблема с нашей реализацией. Безопасно ли игнорировать это предупреждение?

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

Ответ 3

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