谷歌浏览器搜索字段不提供相同的选项

时间:2011-07-26 15:59:28

标签: google-chrome search-engine

我是Chrome网络浏览器用户,我注意到当我使用Chrome的多合一文字字段进行搜索时,当我使用经典www搜索时,结果或事件不会提供相同的选项集。 google.com的搜索文本字段。在最后一种情况下,我可以在每次出现时看到旁边的“+1”按钮,在第一次,我不能。

发生了什么事?

1 个答案:

答案 0 :(得分:2)

Chrome的Omnibox显示混合物:

  • 浏览历史记录中的页面
  • 您的书签
  • Google搜索建议
  • 域名/网站建议

对于搜索和域名建议,Chrome会将您的多功能框输入发送至
http://clients1.google.com/complete/search?client=chrome&hl=en-US&q=YOURQUERY
(或类似的URL,具体取决于您的语言环境;可能还有其他子域名被使用,我不确定) 这会返回一个简单的JSON结果,Chrome会解释该结果,然后在Omnibox下面显示结果(可能)以及本地历史记录和/或书签中的项目。 这些结果相当简单,因为它们不是HTML,并且显示为浏览器界面的一部分。

当转到http://www.google.com并使用Google的正常网页搜索时,它会使用一长串特定于用户的参数查询http://www.google.com/s?...(假设Instant已开启)。

由于Google.com是一个网页,它可以轻松显示大量HTML,这就是所有+1按钮,放大镜和各种小链接的显示位置。

Chrome的Omnibox只为您提供了一个带有少量链接的简化版本,然后您可以点击该链接并将其带到丰富的Google.com网页。

还有另一个服务器仅用于搜索建议(再次使用JSON格式):http://suggestqueries.google.com/complete/search?json&q=YOURQUERY
这使用OpenSearch标准,该标准用于其他软件;例如,Firefox将此URL与其搜索框一起使用,我的Fauxbar Chrome扩展程序也是如此。

如果您的多功能框建议与Google网站上显示的建议不同,则每个搜索网址可能使用不同的算法。我还没有真正研究过每个搜索网址与结果的不同之处。只有谷歌真的知道。

如果您想在键入时显示Google.com网页的搜索结果,则可以启用Chrome的即时功能。 (在Chrome的选项中搜索)