Обновление Firefox 14 с рекламой Google, не загружающей страницу

На нашей веб-странице есть 3 объявления Google AdSense, а также пользовательская сборка додзё. Все работало отлично, пока я не обновился до Firefox 14. Теперь страница не загружается, я думаю, из-за некоторых ошибок javascript?

Я пытался пробовать и ошибаться в этой проблеме. Лучшее, что я нашел, это то, что когда вы вставляете код AdSense на свою страницу, появляется скрипт:

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

если вы используете openX:

<script type='text/javascript' src='http://d1.openx.org/ag.php'></script>

из того, что я вижу, если этот скрипт определен на странице более одного раза, страница не будет загружаться правильно. Это работало в старых версиях FireFox. Он также отлично работает в Chrome и IE.

У кого-нибудь есть идеи, что происходит или что изменилось?

Спасибо

ИЗМЕНИТЬ

Я думаю, что эта проблема связана с пользовательской сборкой додзё и тегами сценария рекламы. Если я уберу всю рекламу со своей страницы, додзе работает правильно, и моя страница в порядке. Я также могу просмотреть всю рекламу на странице, когда додзе не загружено. Кто-нибудь знает, как я могу отладить это?


person blong824    schedule 25.07.2012    source источник
comment
У вас есть ссылка на ваш сайт? Кроме того, установлен ли у вас Firebug? Если да, то ошибки выдает?   -  person Travis Pessetto    schedule 25.07.2012
comment
По какой-то причине, когда я пытаюсь просмотреть pagead2.googlesyndication.com/pagead/show_ads.js в любом браузере хочет его скачать, а не показать. Это может быть проблемой.   -  person Travis Pessetto    schedule 25.07.2012
comment
Теги сценария не изменились. Мы всегда использовали их таким образом. Фаербаг установлен. Никаких ошибок не выдает. Страница просто зависает и разделы, касающиеся рекламы, не отображаются. Это приводит к тому, что любой код додзё также не загружается.   -  person blong824    schedule 25.07.2012
comment
Мой Firebug получает ошибку: "TypeError: window.addEvent is not a function window.addEvent('load', function() calculator.html line 84"   -  person Travis Pessetto    schedule 25.07.2012
comment
Да, я знаю. Это связано с джумлой. Эта ошибка была всегда. Это не относится к этому вопросу   -  person blong824    schedule 25.07.2012
comment
Похоже, это ошибка в FireFox. Только что протестировано с Aurora (версия FireFox Edge), и она работает нормально, что означает, что это должно быть исправлено в следующем выпуске FireFox.   -  person Travis Pessetto    schedule 25.07.2012
comment
Спасибо за вашу помощь. Есть идеи, когда выйдет следующая версия?   -  person blong824    schedule 25.07.2012
comment
Пожалуйста. Похоже, это запланировано на 28 августа. Даты выпуска здесь   -  person Travis Pessetto    schedule 25.07.2012
comment
Еще раз спасибо. Если вы хотите ответить на вопрос, я отмечу его правильным.   -  person blong824    schedule 25.07.2012


Ответы (2)


Похоже, это ошибка в FireFox 14. Я не могу найти отчет об ошибке на http://bugzilla.mozilla.org, но я тестировал его с Aurora и пограничной версией FireFox, что означает, что он должен быть исправлен в одной из следующих двух версий FireFox.

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

Даты выпуска здесь

person Travis Pessetto    schedule 25.07.2012
comment
Еще раз спасибо за вашу помощь. Я схватил и бета, и аврору, но мне не повезло. Когда я нажимаю кнопку расчета, страница просто сидит там. Через 10 секунд он должен отобразить результаты. Удалось ли вам заставить его работать на вас? - person blong824; 25.07.2012
comment
Через 10 секунд он отобразит результаты. Вы можете проверить на chrome или т.е. Я не уверен, связано ли это с ffudate, зашифровывающим поиски Google. Единственный обходной путь, который я нашел до сих пор, - это убедиться, что эти теги сценария не дублируются. - person blong824; 25.07.2012

Начиная с FireFox 14 что-то изменилось в том, что кэшируется. Если вы отредактируете настройки (about:config в адресной строке) и измените параметр network.http.use-cache на false, сайт будет работать правильно.

Я проверил, что этот параметр есть в firefox 13, а также по умолчанию имеет значение true. Наш сайт работает в ff 13, поэтому что-то изменилось с тем, как Firefox кеширует ресурсы.

ИЗМЕНИТЬ

Я также понял, что попытка загрузить мои 3 объявления Google AdSense одновременно с додзё вызывала проблемы.

Я использовал dojo/domReady! перед загрузкой любых модулей додзё, и это решило все проблемы, которые у меня были. Это также будет работать без изменения параметра firefox network.http.use-cache.

person blong824    schedule 30.07.2012