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#master-1。域、协议和端口必须匹配。

  3. 加载“ http://www.google.com/cse?q=web%20storage%20in%20html5&client=google-coop&h …earch.aspx%3Fquery%3Dweb%2520storage%2520in时遇到无效的“X-Frame-Options”标头%2520html5%26type%3D2#slave-1-1':“ALLOWALL”不是公认的指令。标题将被忽略。

这三个错误显示在我的开发人员工具中。

我在 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. 因为谷歌的代码做了一些非标准的事情
  2. 因为谷歌的代码试图做不允许的事情。
  3. 这与 1 相同

如何消除这些错误?

除非不使用 Google 的代码(或在 Google 找到一份从事该服务的工作!),否则您不能。

于 2013-03-27T06:53:18.837 回答