使用具有一点隐私的 Google 自定义搜索引擎

Using Google Custom Search engine with a little privacy

我想在我的网站上使用 Google Custom Search Engine

使用 Google 的默认实现,您必须在每个具有搜索框的页面上放置 Javascript。出于隐私原因,我只想为那些实际使用搜索引擎的用户加载 Javascript。

我想要一个通用的

<form>
<input type=text>
<sinput type=submit>
</form>

在每个页面上,然后提交到另一个页面,在该页面上加载并执行 Google 代码,而无需用户再次单击。

我可以很容易地将 Google 代码放在一个页面上,并且在每个页面上都有一个 link 到搜索页面,但我无法让它与搜索框一起工作非常页面,没有来自用户的第二次点击。

您可以将 Goolge 自定义搜索引擎配置为仅显示搜索结果。然后你只需要在结果页面上包含 Google 脚本,例如。 results.html.

在其他页面上,您可以放置​​一个带有结果页面的通用搜索表单作为操作:

<form action="/results.html" method="GET">
    <input name="q" type="text">
    <input value="Search" type="submit">
</form>

在此配置中,只有当您网站的访问者实际使用搜索功能时,数据才会传输到 Google。

有一个手册 Tutorial: How to dramatically improve search by implementing Google Custom Search 在受访者使用搜索功能后将搜索请求发送到 Google。

总的来说,它是这样的:向 Q2A 添加一个页面,其中包含一些 JavaScript 以发送搜索请求,然后修改一个 Q2A 文件以将(默认)搜索发送到新页面原始搜索页面。