0

私たちのウェブページには、カスタム Dojo ビルドとともに 3 つの Google Adsense 広告が掲載されています。Firefox 14 に更新するまで、すべてがうまく機能していました。JavaScript エラーが原因で、ページが読み込まれませんか?

私はこの問題を試行錯誤しようとしてきました。私が見つけた最高のものは、アドセンス コードをページに貼り付けると、次のスクリプトがあることです。

<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 でも問題なく動作します。

何が起こっているのか、何が変わったのか、誰にも考えがありますか?

ありがとう

編集

この問題は、Dojo のカスタム ビルドと広告スクリプト タグに関係していると思います。ページからすべての広告を削除すると、道場は正しく機能し、ページは問題ありません。Dojo がロードされていないときに、ページ上のすべての広告を表示することもできます。これをデバッグする方法を知っている人はいますか?

4

2 に答える 2

0

FireFox 14 の時点で、何がキャッシュされるかが変更されました。設定 (URL バーの about:config) を編集し、パラメーターnetwork.http.use-cacheを false に変更すると、Web サイトは正しく機能します。

このパラメーターが firefox 13 にあり、デフォルトで true に設定されていることも確認しました。私たちのサイトは ff 13 で動作するため、Firefox がリソースをキャッシュする方法が変更されました。

編集

また、dojo と同時に 3 つの Google AdSense 広告を読み込もうとすると問題が発生することにも気付きました。

dojo/domReady!Dojo モジュールをロードする前に使用したところ、問題が解決されました。また、firefox の network.http.use-cache パラメータを変更しなくても機能します。

于 2012-07-30T14:57:50.613 に答える
0

これは FireFox 14 のバグのようです。 http://bugzilla.mozilla.orgでバグ レポートを見つけることができませんが、Aurora と FireFox のエッジ バージョンでテストしました。 FireFox の次の 2 つのバージョン。

Aurora は 8 月 27 日にベータ版になり、FireFox 15 は翌日にリリースされます。FireFox 15 で動作することを確認したい場合は、リリースをダウンロードして実行してみてください。

発売日スケジュールはこちら

于 2012-07-25T15:51:28.677 に答える