Google Chrome 有一个实用的标签搜索功能:
但是,我没有找到在自定义网站中进行搜索的选项。例如,我想搜索 Python 库的文档,其 URL 格式为
https://docs.python.org/3/library/$LIBRARY_NAME.html
因此,我想在多功能框中输入“py TAB++ 迭代工具“它会将我重定向到
https://docs.python.org/3/library/itertools.html
类似地,但更复杂,Java 的文档具有以下 URL 格式
https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/$QN1/$QN2.html
我想在多功能框中输入“jv++ TAButil ArrayList 函数“这将带我去
https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/ArrayList.html
这可能吗?谢谢您的帮助!
答案1
右键单击地址栏并选择“管理搜索引擎”。找到“其他搜索引擎”部分,仔细考虑一下那里积累的网站数量(为什么我有 35 个相同的网站重复项?),然后单击“添加”并输入您想要的详细信息。
搜索引擎的 URL 是一个 printf 样式的模板,它只接受一个%s代替您的输入。因此,在 Python 示例中,您可以像这样配置它:
- 搜索引擎:
Python library
- 关键词:
py
- 网址:
https://docs.python.org/3/library/%s.html
但是对于 Java 网站,您很可能需要使用自定义重定向器,即编写一个小型的单页 Web 应用程序,接受?q=%s
并将您的空格分隔的输入转换为正确的 Java 文档 URL。
(或者,复制 Google URL 并将其转换为%s site:docs.oracle.com/en/java/javase/16
。遗憾的是,由于 Google 添加了 CSRF 功能,其“手气不错”功能不再起作用,但该技巧可能适用于其他搜索引擎。)
默认情况下,Chrome 会将网站的域名用作所有自动检测到的搜索引擎的“关键字”。但是,如果您使用的自定义关键字足够短,您可以完整输入(1-3 个字母),那么您可以输入常规空格代替按 Tab 键,无需担心按错。例如,如果关键字是“py”,则会激活搜索。py itertoolsEnter
(搜索功能最初就是这么工作的;Tab 搜索是后来添加的。例如,在 Firefox 或 Netscape 中,你可以通过添加书签带有关键字和 %s URL。)