我遇到了自定义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>
答案 0 :(得分:1)
您是否安装了Adblock Plus广告拦截器?当我在JSFiddle中运行代码时,我收到此错误:
无法加载资源:net :: ERR_BLOCKED_BY_CLIENT
看起来该错误通常是由广告拦截器阻止文件加载引起的:Meta - What are these errors about in the Chrome console when visiting StackOverflow?