我是Chrome网络浏览器用户,我注意到当我使用Chrome的多合一文字字段进行搜索时,当我使用经典www搜索时,结果或事件不会提供相同的选项集。 google.com的搜索文本字段。在最后一种情况下,我可以在每次出现时看到旁边的“+1”按钮,在第一次,我不能。
发生了什么事?
答案 0 :(得分:2)
Chrome的Omnibox显示混合物:
对于搜索和域名建议,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的选项中搜索)