Alfred 插件:搜索当前网站

Alfred 插件:搜索当前网站

更新

  1. 由于 AppleScript 的限制,如果未安装 Google Chrome 则插件不会起作用。因此我又写了一个只适用于 Safari 的版本:Search Current Site in Safari.alfredextension

  2. 更新了一下原插件,现在会自动识别当前处于活动状态的浏览器了。

背景

Lifehacker 的这篇文章中介绍到一个很有趣的自定义搜索,可以在 Google 中用 site:xxx.com [keyword] 的形式搜索浏览器当前标签页的网站,这个 javascript 脚本在 Google Chrome 很好用1,但 Safari 下并不支持从地址栏中运行 javascript。

于是 Lucifr 便又小折腾了一下,东拼西凑了些代码写出这个 Alfred 插件

插件作用

  • 在 Google 中以 site:xxx.com [keyword] 的形式用给定的关键词搜索浏览器当前标签页的网站。

  • 支持 Safari 和 Google Chrome,当两个浏览器同时运行时,默认 Safari 为优先

下载与安装

下载 Search Current Site.alfredextension,双击安装。

如果没有安装 Google Chrome 请下载只适用于 Safari 的版本:Search Current Site in Safari.alfredextension

使用方法

cd [关键词]

例:正在浏览 Lucifr.com 上的一篇文章,想要在 Google 中搜索 lucifr.com 上关于 “PopClip 插件” 的相关信息,呼出 Alfred 后输入 cd PopClip 插件 回车即可2


  1. 如果你只用 Google Chrome,那么只需在自定义搜索里添加 javascript:location='http://www.google.com/search?num=100&q=site:'%20+%20escape(location.hostname)%20+%20'%20%S'%20;%20void%200,设置一个关键词,比如 cd 就可以直接在 Chrome 的地址栏里使用了。
  2. 大局域网内的 Google 打开不能问题,可自行修改插件使用的搜索引擎,比如可以把最后的 https://www.google.com/search?num=100&q=site: 改成 https://www.google.com.hk/search?num=100&q=site:

Lucifr

Read more posts by this author.

Beijing, China http://lucifr.com