Этому потребовалось немало времени, чтобы понять.
Мы сделали кучу вещей, чтобы попытаться решить их, включая такие вещи, как сброс всего тела документа обратно на наши серверы через Ajax, чтобы попытаться выяснить это.
Я все еще не уверен, что вызывает "Ошибка сценария". (с периодом BTW, это то, как это проявляется в нашем Ajax-логгере) в Firefox, но в Chrome мы смогли сузить его до ...
Барабанная дробь ...
Функция автоматического перевода в Google Chrome.
Многие англоговорящие люди, вероятно, даже не знают об этой функции, но для ее тестирования, я думаю, посетите неанглоязычный сайт с помощью Chrome. Или, что еще лучше, если вы поковыряетесь в настройках Chrome, есть место для изменения языка браузера. Измените его на что-нибудь неанглийское, перезапустите браузер и посетите сайт на английском языке.
Вы должны получить панель вверху с вопросом, хотите ли вы, чтобы Chrome перевел страницу для вас.
В любом случае, в нашем случае переводчик вызывал проблему, так как он вставляет тег скрипта в тело документа и (догадываясь здесь) использует какую-то систему на основе JS для отправки контента на серверы Google и получения его для его перевода .
Несмотря на то, что ошибка в консоли была чем-то не связанным, сообщение, которое отправлялось в window.onerror, было «Ошибка сценария».
В любом случае, есть лекарство.
http://googlewebmastercentral.blogspot.com/2007/12/answering-more-popular-picks-meta-tags.html
<meta name="google" content="notranslate"/>
Это будет делать 2 вещи (насколько мы знаем, может быть, больше?):
a) Отключить переводчик в Chrome.
b) Отключить перевод страницы через translate.google.com.
В любом случае, в нашей ситуации это решило ДЕСЯТЬ из этих «Ошибка сценария». проблемы, с которыми мы столкнулись.
Извините за орфографические ошибки в этом посте, я все еще нахожусь на неанглийском режиме в Chrome, пишу это, а проверка орфографии не установлена на английский;) Время переключиться обратно.
Наслаждайтесь!