Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google自定义搜索正在搜索URL和查询中添加%20_Javascript_Google Chrome_Google Apps Script_Google Search_Google Custom Search - Fatal编程技术网

Javascript Google自定义搜索正在搜索URL和查询中添加%20

Javascript Google自定义搜索正在搜索URL和查询中添加%20,javascript,google-chrome,google-apps-script,google-search,google-custom-search,Javascript,Google Chrome,Google Apps Script,Google Search,Google Custom Search,我已经为我的网站创建了一个谷歌自定义搜索,如下所示,但当我搜索2-3个关键字时,它会将空格替换为%20,并且不会显示任何结果: 搜索框代码: <script> (function() { var cx = '44444:orudazwgyxa'; var gcse = document.createElement('script'); gcse.type = 't

我已经为我的网站创建了一个谷歌自定义搜索,如下所示,但当我搜索2-3个关键字时,它会将空格替换为%20,并且不会显示任何结果:

搜索框代码:

<script>
            (function() {
                var cx = '44444:orudazwgyxa';
                var gcse = document.createElement('script');
                gcse.type = 'text/javascript';
                gcse.async = true;
                gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
                var s = document.getElementsByTagName('script')[0];
                s.parentNode.insertBefore(gcse, s);
            })();
        </script>
        <gcse:searchbox-only></gcse:searchbox-only>

(功能(){
变量cx='44444:orudazwgyxa';
var gcse=document.createElement('script');
gcse.type='text/javascript';
gcse.async=true;
gcse.src=https://cse.google.com/cse.js?cx=“+cx;
var s=document.getElementsByTagName('script')[0];
s、 parentNode.insertBefore(gcse,s);
})();
搜索结果代码:

<script>
                (function() {
                    var cx = '44444:orudazwgyxa';
                    var gcse = document.createElement('script');
                    gcse.type = 'text/javascript';
                    gcse.async = true;
                    gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
                    var s = document.getElementsByTagName('script')[0];
                    s.parentNode.insertBefore(gcse, s);
                })();
            </script>
            <gcse:searchresults-only linktarget="_parent"></gcse:searchresults-only>

(功能(){
变量cx='44444:orudazwgyxa';
var gcse=document.createElement('script');
gcse.type='text/javascript';
gcse.async=true;
gcse.src=https://cse.google.com/cse.js?cx=“+cx;
var s=document.getElementsByTagName('script')[0];
s、 parentNode.insertBefore(gcse,s);
})();
我不希望在查询中使用%20而不是空格,但我希望按原样显示关键字。它应该显示搜索关键字的结果


谢谢

看来解决坏结果的办法是从结果页面的目标URL中删除“www”

对我来说听起来很傻,但是嘿,它起作用了

因此,如果其他人也有同样的问题,请检查结果页URL目标并从中删除www

因此,不是:

使用:


然后,它就会起作用

请仅使用适用的标签更新您的帖子-我的建议是
javascript
google自定义搜索