在网址中添加搜索关键字后如何触发Google自定义搜索?

问题描述 投票:0回答:1

我正在使用Google自定义搜索,效果很好。现在在搜索时在URL中附加了搜索关键字。现在,当在新标签页中复制并粘贴此附加网址时,搜索无效。如何使用附加搜索关键字

触发Google自定义搜索

         <script>
(function () {
                                    var cx = '014729256687841406486:r_hyheflpag';
                                    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);
                                })();
                            function addExtraParams() {
                                var searchBoxWords = $("input.gsc-input").val().split(' '),
                                    appendToQueryStr = "";
                                for (i = 0; i < searchBoxWords.length; i++) {
                                    appendToQueryStr += "?keyword=" + searchBoxWords[i];
                                }
                                setTimeout(

                                    function () {

                                        history.pushState(window.location.pathname, null, window.location.pathname + appendToQueryStr + "&filter=documentation");

                                    }
                                    , 2000
                                );
                            };
                            $(document).ready(function () {
                                setTimeout(
                                    function () {
                                        $('input.gsc-input').keyup(function (e) {
                                            if (e.keyCode == 13) {
                                                addExtraParams();
                                            }
                                        });
                                        $('input.gsc-search-button').click(function () {
                                            addExtraParams();
                                        });
                                    }
                                    , 1000
                                );
                            });
                        </script>
                        <gcse:search></gcse:search>

URL中附加的搜索关键字,当将其复制并粘贴到新标签中时-需要将搜索关键字放置在搜索框中,并且需要应用搜索。

javascript jquery url search google-custom-search
1个回答
0
投票

也许您可以在这种情况下使用搜索元素回调?https://developers.google.com/custom-search/docs/element#callbacks

© www.soinside.com 2019 - 2024. All rights reserved.