我想使用 Google Custom Search Engine在我的网站上。
使用 Google 的默认实现,您必须在每个具有搜索框的页面上放置 Javascript。出于隐私原因,我只想为实际使用搜索引擎的用户加载该 Javascript。
我想要一个通用的
<form>
<input type=text>
<sinput type=submit>
</form>
在每个页面上,然后提交到另一个页面,在该页面上加载并执行 Google 代码,而无需用户再次点击。
我可以很容易地将 Google 代码放在一个页面上,并在每个页面上都有一个指向搜索页面的链接,但我无法让它与页面上的搜索框一起使用,而且用户没有第二次点击。
最佳答案
您可以将 Goolge 自定义搜索引擎配置为仅显示搜索结果。然后你只需要在结果页面上包含谷歌脚本,例如。结果.html。
在其他页面上,您可以放置一个带有结果页面的通用搜索表单作为操作:
<form action="/results.html" method="GET">
<input name="q" type="text">
<input value="Search" type="submit">
</form>
在此配置中,只有当您网站的访问者实际使用搜索功能时,数据才会传输给 Google。
关于javascript - 使用具有一点隐私的 Google 自定义搜索引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28296142/