広告スロットを含むHTTPSから提供単一ページのアプリケーションのWebページがありますから、画像は表示されません。これらの広告スロットはいくつかの入札ロジックで埋められ、広告はJavaScriptによってIFRAMEドキュメントに書き込まれます。
最初の負荷は広告イメージを示します。 https://tpc.googlesyndication.com/pagead/imgad?id=CICAgKDLu47R8QEQARgBMggW4D7gy4qb5g
ユーザーがページで操作すると、新しい広告入札が行われ、広告スロットが再読み込みされます。私たちの場合:同じsrc
属性を持つimg
要素がレンダリングされます。
他のすべてのブラウザ(Chrome、IE、Safari)は、このイメージをローカルキャッシュから取得して表示します。
そうではありません:Firefoxの(Windows版、Mac、バージョン52)は以下の通り動作しますそれは消え、それは正確に同一の画像ですけれども:
- は、白い背景に
alt
テキストは - 画像が表示されていない示してい同じURLで
- 開発ツールを使用して、
img
上のツールチップは - networを(私は正確にドイツ語のみのメッセージを知っている)「エラーローディングイメージ」について何かを言います画像を隠すことができ一切CSSアクティブ/変更がない
- :k個のタブは(もなし
304
または「キャッシュから」)
追加情報をこの画像上の任意の活性を示しません(実際にはこのimgのまわりにCSSは全くありません)。
- :k個のタブは(もなし
- は追加のJavaScript(例えば遅延ロード)
- 存在なし広告ブロッカーすべてのリソースがエラーがページのコンソール
- 最初のロードにログインしていない
https
- からロードされているが、無画像
- 示していません他のすべてのブラウザの問題は、決してありません。
例バグ(私はそれがだFireFoxのバグを想定)見ることができます次のページで
:広告が消え
http://bartelt.team.netzathleten-media.de/2017-03-30_MD-230-refresh-bug/
5秒後に(だけでFireFox)。
質問
あなたは私にいくつかは、この問題の原因何ができるか助言を与えることができますか?
onerror
(広告サーバーからの)外部コードによって動的に作成されたイメージをデバッグする方法はありますか?
これは本当に奇妙で、私は非常にあなたの助けに感謝します。
は、我々はいくつかのコードがHTMLレイアウトなどと連携してもらえます。 Thanks –
興味深いのは、2番目のconsole.info( 'refresh')(setTimeout内)にブレークポイントを置いたときに、少し前に踏み込むと画像が一時的に点滅するか、テキストのみが表示されます。だからこそリフレッシュが起こっているように見えるにもかかわらず、それは独立して起こったようです。 – klvs
これを解決したのが不思議です。 – klvs