Chrome (или любой другой браузер webkit) бросает тонну этих «небезопасных попыток JavaScript получить доступ к фрейму с URL ...», например, при работе с API Facebook.
Это не мешает реальной работе, но делает консоль javascript практически непригодной для использования.
Я хотел бы знать, есть ли способ подавить эти ошибки именно в консоли? Или, если вы, ребята, можете придумать другие решения, я был бы очень признателен.
Спасибо.
javascript
facebook
google-chrome
webkit
facebook-opengraph
Нил Саркар
источник
источник
Ответы:
Вы можете разрешить междоменные запросы во время тестирования, запустив Chrome с параметром
--disable-web-security
командной строки. Это, вероятно, должно избавить от ошибки (и позволить FB шпионить за вашим тестированием;)источник
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-web-security
и вроде сработало! но он сказал, что не смог загрузить мой профиль ... есть идеи, как установить этот флаг из приложения или установить его по умолчанию?open -a '/Applications/Google Chrome Canary.app' --args --disable-web-security
Это происходит, когда источник из другого домена загружается и пытается получить доступ к document.cookie. Это происходит с источниками заголовков (тегами скриптов), а также с документами iframe, которые по какой-то причине пытаются получить доступ к document.cookie.
источник
В чем проблема?
Тонны
Unsafe JavaScript attempt to access frame with URL...
сообщений об ошибках в консоли Chrome JS.Как указывает @thechrisproject , эти ошибки вызваны многими уважаемыми сторонними API и виджетами, включая, но не ограничиваясь:
Мое понимание того, почему : (пожалуйста, поправьте меня, если я ошибаюсь)
Быстрый ответ
Решения?
--disable-web-security
командной строки. Дополнительная информация здесь: Отключите одинаковую политику происхождения в Chrome . Обратите внимание, что этот параметр отрицательно повлияет на безопасность вашего браузера. У меня есть 2 ярлыка Chrome, поэтому я могу открыть его с этим флагом или без него.источник
Поскольку мы не можем обвинять людей из Google в создании такого безопасного браузера, я думаю, что лучшим решением является использование серверных решений Facebook (например, PHP SDK), это сэкономит вам много, много, много, много, много головной боли. Единственное преимущество, которое я вижу в использовании FB javascript SDK, - это всплывающий вход в систему, который вы можете сделать самостоятельно, используя javascript / jQuery.
источник
Эти ошибки могут возникать, если при регистрации приложения в Facebook у вас нет косой черты в конце поля URL-адреса сайта. Другими словами, вам нужно " http://domain.com / », а не « http://domain.com ».
Вы можете проверить настройку URL-адреса сайта на странице developers.facebook.com/apps Edit settings -> Basic -> Site URL.
источник