4

サイトに統合したカスタム Google 検索エンジンで問題が発生しました。+1 ボタンや G+ バッジなど、同じページに他の Google 要素がいくつかありますが、実際には検索要素が原因であることを特定して確認しました。

問題は次のとおりです。http://www.google.com/uds/api/ads/3.0/9f53ed6be164615d919d9e4bd4f7fe8d/search.I.jsの GET リクエストが失敗したようです (ただし、サイトの検索は引き続き機能します)。Chrome の開発コンソールには、リクエストが 21 行目の jsapi によって開始され、以下が赤で強調表示されていることが示されています。

google.(anonymous function).d
  (anonymous function)

完全にベアボーンの HTML ページに検索ボックスを挿入するなど、複数のテスト シナリオを試しましたが、同じエラーが発生します。リクエストが失敗する原因は何ですか? それは単に彼らの側にある(したがって修正不可能な)ものですか?

編集:関連コード

これはすべて、Google のコード ジェネレーターからそのまま取得したものです。

これは直前に行きます</head>

<script>
  (function() {
    var cx = '004344714102800561193:mo5u_njahwy';
    var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true;
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//www.google.com/cse/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);
  })();
</script>

検索ボックスのコード:

<gcse:searchbox-only></gcse:searchbox-only>

検索結果ページのコード:

<gcse:searchresults-only></gcse:searchresults-only>
4

1 に答える 1

1

Adblock Plus のような広告ブロッカーをインストールしていますか? JSFiddle でコードを実行すると、次のエラーが発生します。

リソースの読み込みに失敗しました: net::ERR_BLOCKED_BY_CLIENT

そのエラーは、多くの場合、ファイルの読み込みを妨げている広告ブロッカーによって引き起こされているようです: Meta - StackOverflow にアクセスしたときに、Chrome コンソールでこれらのエラーは何ですか?

于 2014-11-25T21:53:17.397 に答える