Почему / где ошибка "Отказано в разрешении <http://ad.yieldmanager.com> на вызов метода Location.toString"

РЕДАКТИРОВАТЬ: я добавил пояснения в ответ на комментарий; там, где это возможно и имеет смысл, эти добавленные карификаты выделены курсивом.

Я разместил этот вопрос в группах Firefox, а также здесь, на SO.

Есть по крайней мере 25 связанных вопросов по SO, несколько типичных вопросов:

Есть ~15 принятых ответов, ни один из которых, кажется, не применим здесь. Поскольку существует так много вопросов и принятых ответов, я предполагаю, что мой вопрос посвящен проблеме, о которой разработчики часто сталкиваются.

Я написал прямую веб-страницу, которая, на мой взгляд, совершенно нормальная и обычная. У меня нет ничего необычного на странице, ничего, что я - и, вероятно, вы и все веб-разработчики - не использовали по крайней мере в течение последних десяти лет.

Я просматриваю страницу, которую я разработал с Firefox 3.6.16 с Firebug 1.6.2.

С различной периодичностью, но, как правило, каждые 30–60 минут для 65% инцидентов, в консоли Firebug появляется сообщение об ошибке:

Permission denied for <http://ad.yieldmanager.com> to call method Location.toString

Большинство из этих сообщений указывают на yieldmanager, но я также вижу жалобы на двойной клик и интерклик. FB не дает мне никаких свойств в отношении сообщений об ошибках.

Вид-> Источник страницы ничего не показывает о yieldmanager или любом другом нарушителе.

Есть вызовы в AdSense, но удаление этого кода полностью ничего не меняет в сообщениях об ошибках.

На странице около 3000 строк простого JavaScript ванильного типа, но я не вижу ничего экзотического.

Я не включил явно или (я считаю) неявным образом какой-либо фреймворк: ни JScript, ни xjs, ни MooTools, ни что-либо еще.

Вопрос: Как я могу узнать, кто звонит Location.toString(); и как я могу избавиться от этого парня?

2 ответа

Решение

Это может быть совсем не так, однако имейте в виду, что firebug будет отображать сообщения об ошибках в вашей консоли, если вы откроете другое окно и перейдете на сайт, на котором есть эти вызовы. Короче говоря, эти ошибки могут вообще не относиться к вашей странице.

На мой комментарий, попробуйте отключить расширения (безопасный режим) и проверьте вкладку XHR Firebug, если вы еще этого не сделали.

Другие вопросы по тегам