在OS X上“启用快速网站搜索”有什么作用?


10

我试图找出“快速网站搜索”复选框在技术上的作用。我的猜测是它会预取数据或以某种方式将我的搜索词发送到siri或另一个Apple在线处理引擎,但是我无法在控制/缓存这些搜索结果的系统上找到特定的文档或文件。

在此处输入图片说明

帮助页面不清楚它在实践中是如何工作的,我想比“让Safari记录信息”更精细地了解该机制,而是知道该信息存储在何处以及“网站内搜索”的实际含义在实践中。

Safari在10.10.2上的答案将是一个理想的例子,也是一个有关如何在apple.stackexchange.com中进行搜索的实用示例(该示例在启用的网站的“ 管理网站”列表中显示)。

Answers:


16

如果您开发网站,则可以添加一个称为OpenSearch规范的文件,该文件将网站标识为具有可搜索的内容。

您可以在此处查看apple.stackexchange.com OpenSearch规范。重要的一点是以下几行,该行告诉浏览器向网站提交搜索查询的格式。

<Url type="text/html" method="get" template="https://apple.stackexchange.com/search?q={searchTerms}"/>

Safari首次访问具有OpenSearch规范的网站时,Safari将其添加到该列表中,您可以在“管理网站”下找到该列表。因此,如果您开始在搜索栏中输入诸如“苹果镶边”的字样,Safari就会在快速搜索和提供列表中看到apple.stackexchange.com Search apple.stackexchange.com for "chrome hanging"

快速网站搜索示例

与Siri或Apple的服务器无关。这一切都发生在您自己的计算机上。这只是将搜索直接提交到其他网站的一种方法,而不必打开特定站点,在其搜索字段中单击并在其中键入查询。

您可以在中找到Safari的快速网站搜索信息存储/Users/YOURUSERNAME/Library/Safari/SearchDescriptions.plist


1
这是很棒的信息!我将深入研究该plist并嗅探一些数据包以增强您发送的消息。在24小时内寻找对勾标记-非常感谢您这么快和一个出色的答案。现在,我的搜索下拉列表包含“ meta.apple.stackexchange.com”,而不是主站点。我走到兔子洞下...
bmike

1
感谢您提出有趣的问题。是的,对于与您的搜索相匹配的网站,显然存在一些猜测。有趣的是,Apple似乎没有为自己的网站使用OpenSearch规范。您可能认为,至少对于他们的开发人员网站而言,这是完美的选择。
Alistair McMillan

用户可以将网站添加到其浏览器的“快速搜索”选项中,还是取决于网站所有者来配置其网站,如上所述?我希望这适用于images.google.com。
jtheletter '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.