1

カスタム Google 検索を使用して、検索クエリの Google コンテンツを取得しています。

私の開発者ツールでいくつかのエラーが表示されています.そのエラーは結果に影響を与えていないということは、結果が私のUIに表示されていることを意味しますが、いくつかのエラーが表示されています.

エラーは

  1. ' http://www.google.com/cse?q=web%20storage%20in%20html5&client=google-coop&h …330&dt=1364365747827&u_w=1366&u_h=768&bs=1366,333&psの読み込み中に無効な 'X-Frame-Options' ヘッダーが検出されました=1366,0&frm=0#master-1': 'ALLOWALL' は認識されたディレクティブではありません。ヘッダーは無視されます。

  2. 安全でない JavaScript が URL のフレームにアクセスしようとしています about:blank from frame with URL http://www.google.com/cse?q=web%20storage%20in%20html5&client=google-coop&h …330&dt=1364365747827&u_w=1366&u_h=768&bs=1366 ,333&ps=1366,0&frm=0#マスター-1. ドメイン、プロトコル、およびポートが一致する必要があります。

  3. 読み込み中に無効な「X-Frame-Options」ヘッダーが検出されまし' %2520html5%26type%3D2#slave-1-1': 'ALLOWALL' は認識されたディレクティブではありません。ヘッダーは無視されます。

これら 3 つのエラーが開発者ツールに表示されます。

aspx ページのマイ コード

<script src="https://www.google.com/jsapi" type="text/javascript"></script>
<script>
    google.load('search', '1');
    // get a custom search control & keep it in cseControl
    // note: put your own custom search ID number here
    var cseControl = new google.search.CustomSearchControl('009827885688477640989:igzwimalyta');
    // open pages from search results clicks on the same page
    cseControl.setLinkTarget(google.search.Search.LINK_TARGET_SELF);
    // when there are no matches, explain why
    cseControl.setNoResultsString("Sorry, there are no pages in this web site that match all the search terms.");
    // make the search field visible in div with ID 'cseDiv'
    cseControl.draw('divGoogleResult');

    cseControl.execute(userInput);
</script>

このエラーが表示されるのはなぜですか? これらのエラーを削除するには?

4

1 に答える 1

2

なぜこのエラーが表示されるのですか?

  1. Google のコードは非標準的なことを行うため
  2. Google のコードは、許可されていないことを実行しようとするためです。
  3. これは 1 と同じです。

これらのエラーを削除するには?

Google のコードを使用しない (または Google でそのサービスに関する仕事に就く!) ことを除けば、それはできません。

于 2013-03-27T06:53:18.837 に答える