Как получить трассировку стека для ошибок «Небезопасная попытка JavaScript получить доступ к фрейму с URL» в Chrome / Webkit? - PullRequest
6 голосов
/ 10 июля 2011

Причина появления этой ошибки в консоли браузера Webkit хорошо известна и четко описана в тексте ошибки:

Небезопасная попытка JavaScript для доступа рамка с URL iframed-content-example.com из фрейма с URL www.example.com. Домены, протоколы и порты должны совпадать.

Но для больших сайтов с множеством возможных фрагментов кода, вызывающих ошибку (реклама, сторонние библиотеки, специфичные для сайта скрипты), сообщение об ошибке не слишком полезно для отслеживания и отладки строки кода, вызвавшей проблему , Есть ли способ вызвать трассировку стека при возникновении междоменной ошибки?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2012

Эта проблема отслеживается здесь: https://code.google.com/p/chromium/issues/detail?id=88885.

Это конкретное сообщение об ошибке показывает трассировку стека в самых последних версиях Chromium.

2 голосов
/ 02 сентября 2011

Я собираюсь ответить на свой вопрос и сказать, что в настоящее время это невозможно.После проверки источника и средства отслеживания проблем Chromium похоже, что отсутствие трассировки стека связано с вышестоящим решением Webkit не создавать исключение после небезопасной попытки межкадрового доступа.Решение о намеренной непрозрачности обработки ошибок было принято на основе соображений безопасности.

...