Google AdsenseのJavascriptエラー
質問
アドセンスを運用しているいくつかのサイトで、以下のようなエラーが発生するようになりました。
メッセージを[ ]に投稿できません。 http://]googleads.g.doubleclick.netにメッセージを投稿できません。 . 受信者がオリジン http://www.anekdotz.com .
安全でないJavaScriptのアクセス試行 フレームにアクセスしようとしました。 [ http://]www.anekdotz.com/ フレームから というURLで [ http://]googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9099580055602120&output=html&h=250&slotname=9210181593&w=300&flash=10. 0.42&url=http%3A%2F%2Fwww.anekdotz.com%2F&dt=1269901036429&correlator=1269901036438&frm=0&ga_vid=711000587. 1269901037&ga_sid=1269901037&ga_hid=654061172&ga_fc=0&u_tz=-240&u_his=2&u_java=1&u_h=900&u_w=1440&u_ah=878&u_aw=1436& u_cd=24&u_nplug=10&u_nmime=101&biw=1365&bih=806&eid=44901212&fu=0&ifi=1&dtd=153&xpc=Xkfk1oufPQ&p=http%3A//www. anekdotz.com . ドメイン、プロトコル、ポートが一致する必要があります。
(Chromeのjavascriptコンソールから)
広告は適切に表示されるようで、私のネイティブのJavaScriptコードには影響しません。 しかし、時々、これらのエラーがページの読み込みを遅くしているように見えます。 どうすればこの問題を解決できますか?
(私は新しいユーザーなので、これを投稿できるように URL を変更しました)
どのように解決するのですか?
Googleはスクリプトを台無しにしました。これについては、あまり多くのことはできません。
何らかの理由で
http://pagead2.googlesyndication.net/pagead/expansion_embed.js
は、AdSense スクリプトによって親ページに含まれているため、広告に関する情報を新しく書かれた
<iframe>
を使用して、広告を保持するために作成された新しい HTML5 の
postMessage
ファシリティを使用しています。
ha(this, function (f, e) {
d[Pa](this.a[A]+"|"+f+":"+e, this.la)
});
そうです。いくつかの素晴らしいminified/obfuscated codeがあります。私を信じてください。
Pa
は
'postMessage'
!
は
targetOrigin
の引数は、この呼び出しで
this.la
に設定されます。
http://googleads.g.doubleclick.net
. しかし、新しい iframe は、その
src
に設定されています。
about:blank
. これはターゲットのオリジンと一致しないので、ブラウザはメッセージの送信を拒否する必要があります。しかし、Chrome だけがこの件に関してコンソール ログに実際の泣き言を書いているようです。
なぜこんなことをするのか、なぜ単に
'*'
をターゲットオリジンとして使用しないのか...。難読化されたスクリプトに入り込んで調べる気にはなれません。しかし、このエラーが原因でページの読み込みが遅くなることはないはずです。一時停止が発生した場合は、通常、他の外部スクリプトを解決してフェッチしています。
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] オブジェクトの配列からReactコンポーネントをレンダリングする
-
[解決済み] CORS: 認証モードは 'include' です。
-
[解決済み] リダイレクトされずにHTMLフォームを送信する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Node.jsでbase64エンコードされた画像をAmazon S3へアップロードする
-
[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
-
[解決済み] なぜ "use strict "はパフォーマンスを10倍向上させるのか?
-
[解決済み] node.jsで文字列のsha1ハッシュを取得するにはどうすればよいですか?
-
[解決済み] 文字列が空白であるかどうかをチェックする
-
[解決済み] Javascript / jQueryでAndroid端末を検出する。
-
[解決済み] JavaScript のオブジェクトの配列を比較し、最小値/最大値を取得する
-
[解決済み] モデルフェッチ時に1をtrueに、0をfalseに変換する方法
-
[解決済み] javascriptでオプションのパラメータを扱う
-
[解決済み] javascriptのキャンバスで画像をリサイズする (スムーズ)