在Ubiquity编辑自己的命令

Kerim 提醒了我一个简单的Site Search 命令可能有助于提高效率,当我们在浏览一个网站的时候,会有很多不断闪现的媒母(Meme) 伴随着目光所及之处闪现出来。其中一种媒母就是要在这个站点搜索某个关键词。 这时候Site Search 就很管用。这样的即时处理将在社会性管道体系中会发挥重大作用,所以Ubiquity 诞生了。 这个Firefox Lab 发布的新框架(以Plugin方式出现)不但充分利用了用户体验空间(User Experience Context, UEC) 中的环境因素,还可以让使用者自己拆析(Hack)并能够与整个社会空间分享自己的命令代码。Ubiquity 设计的独特命令编辑界面甚至无需重新启动Firefox就能够现做现用,连“保存”按钮都不需要,因为是随时保存(这些都是社会性管道的客户端应当具备的要素)。

有了这样的环境,基于Javascript的Site Search 命令就非常简单了。

CmdUtils.CreateCommand({

         name: “gss”,
         takes: {“keywords”: noun_arb_text},
         preview: “Search keyword(s) from current site”,
         execute: function(keywords) {
                var rootOfSite = context.focusedWindow.document.location.hostname;
                var searchTerm= keywords.text;
                var url = “
http://www.google.com/search?q=”+searchTerm+ “+site:”+rootOfSite;
                Utils.openUrlInBrowser(url);

         }

})

打开Ubiquity 小窗口(我用的是Ctrl+Shift+Space),Ubiq(运行) Command-editor 命令,拷贝以上代码进去,就可以使用了。 我用”gss”缩写,使用起来更方便。

@christopheradam 分享了从Ubiquity 到ping.fm 到Twitter/Identi.ca的路径,回头好好研究一下。

  • Asiapan

    能够在使用gss命令的时候,在ubiquity小窗口命令+关键词下方即时出现一些建议的搜索结果吗?就像使用google命令的时候那样