我正在使用以下代码在移动页面上添加自定义Google搜索:
<script>
(function() {
var cx = 'xxxxxx';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//cse.google.com/cse.js?mob=1&cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
搜索功能适用于除iOS Chrome之外的所有移动浏览器。在iOS Chrome上,呈现的结果页面为空白,搜索栏位于顶部。我一直在使用Chrome控制台模拟iOS Chrome,方法是将设备和UA指定为Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/19.0.1084.60 Mobile/9B206 Safari/7534.48.3
。搜索结果会在Chrome控制台中呈现,但在我在实际移动设备上测试时会失败。任何帮助表示赞赏!