Javascript错误&从Google自定义搜索中获取请求失败

时间:2012-09-29 00:30:14

标签: javascript css google-custom-search

我遇到了自定义Google搜索引擎的问题,我已将其集成到我的网站中。我在同一页面上有一些其他Google元素,例如+1按钮和G +徽章,但我已经隔离并验证搜索元素实际上是罪魁祸首。

问题如下:http://www.google.com/uds/api/ads/3.0/9f53ed6be164615d919d9e4bd4f7fe8d/search.I.js的GET请求似乎失败了(尽管搜索网站仍然有效)。 Chrome中的开发控制台表示请求是由第21行的jsapi发起的,并以红色突出显示:

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

我尝试了多种测试方案,包括在完全准系统的HTML页面上插入搜索框,但是我得到了同样的错误。是什么导致请求失败?它只是它们的一部分(因而无法修复)吗?

编辑:相关代码

这完全取自谷歌的代码生成器。

这在</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>

1 个答案:

答案 0 :(得分:1)

您是否安装了Adblock Plus广告拦截器?当我在JSFiddle中运行代码时,我收到此错误:

  

无法加载资源:net :: ERR_BLOCKED_BY_CLIENT

看起来该错误通常是由广告拦截器阻止文件加载引起的:Meta - What are these errors about in the Chrome console when visiting StackOverflow?