本文来自依云's Blog,转载请注明。
Google 字典没了,但单词还是要查的。目前用的是沪江小D。实际上之前也一直在用它的划词查询书签。释义简单了点,但速度是足够快了。可是再也不能之前选中单词后点几下就能查到了(划词有时候会很烦,特别是与FireGuesture的搜索冲突的时候)。过了几天使用Ctrl-C来复制或者Ctrl-W来清除上一个词或者Ctrl-T打开新标签使用关键字搜索的日子,最终还是忍不住折腾了起来,最后终于写成以下脚本:
if(location == "chrome://browser/content/browser.xul"){ var s = document.getElementById('searchbar'); s.addEventListener('mousedown', function(e){ if(e.button == 1){ this.value = ''; } return true; }, false); s.addEventListener('mouseup', function(e){ if(e.button == 1){ var where = e.altKey ? 'current' : 'tab'; } setTimeout(function(){ if(s.value){ s.doSearch(s.value, where); } }, 100); return true; }, false); }
使用方法:
先吐槽下:这使用方法可比脚本难找得多。我是边 Google 边摸索才弄明白的。
首先安装userChromeJS插件。火狐现在已经不再读取userChrome.js
文件,所以需要这个插件。另外火狐5的话目前需要Add-on Compatibility Reporter这个插件。然后就是把代码粘贴到<firefox_profile>/chrome/userChrome.js
文件里了。行家的话应该知道怎么单独文件之类的,我暂时就懒得研究了。
一切就绪后重启火狐。这时在搜索框点击鼠标中键就会将 X 剪贴板的内容粘贴到搜索框中并在新标签页中打开搜索。如果点击的时候按住Alt键的话,会在当时页面中打开。
最后,既然用到的 X 剪贴板,当然是不支持 Windows 了。(我还不会用Javascript操纵剪贴板。。。)
Aug 16, 2011 04:28:51 PM
readFromClipboard 这个函数可以返回剪贴板的内容(这是在 chrome://browser/content/browser.js 中定义的,应该适用 linux 系统的,具体的实现可以查看函数源代码)
uc 脚本需要单独文件,可以在 userChrome.js 里添加一行
userChrome.import("*", "UChrm");
这样就可以使用 chrome 目录下的单独 uc 脚本了。
最后推荐试用我的一个 uc 脚本:http://www.czcp.co.cc/archives/210
使用前,可以在搜索引擎里添加关键字,比如在 google 搜索引擎里添加关键字“g”。
使用时,先选中需要搜索的文本,再按“g”键就可以了。
Aug 17, 2011 12:04:08 PM
有道的划词翻译非常好用的
Aug 17, 2011 02:47:54 PM
那个似乎只是针对其客户端版本才有啊,它又没有 Linux 版。
Aug 18, 2011 04:34:47 PM
问个与文章无关的问题,在用vim编辑大段的文字时,vim总是只显示几行,下面只显示以@开头的的空行,有没有办法解决?
截图: http://jiazhoulvke.com/wtf.png
Aug 18, 2011 04:41:29 PM
set display=lastline
Aug 18, 2011 04:56:19 PM
多谢,这个问题困扰我好久了,又不知该用啥关键字去Google之,就一直放那里不管。现在终于解决了。
Aug 21, 2011 08:23:38 PM
呃,既然要用鼠标的,我还是坚持用 StarDict 好了……
Apr 05, 2012 07:07:57 PM
话说鼠标的滚轮太容易坏了。。。坏了之后用来执行单击操作倒是可以~~
Apr 05, 2012 07:19:58 PM
嗯,我的就已经坏掉了,现在只好用触控板来滚动了。
Nov 27, 2015 10:50:25 PM
如果能支持mac三指搜索字典估计能卖钱了 2333
Nov 28, 2015 12:29:35 AM
你是说把调用字典的事件由「中键点击」改成「三指划动」吗?
Nov 28, 2015 12:34:16 AM
Look up and data detectors
Tap with three fingers to look up a word or do other tasks with data such as dates and addresses.
https://support.apple.com/en-us/HT204895
Nov 28, 2015 01:20:42 AM
搜了一下,Mozilla 的 bugzilla 上有相关报告,有一段时间了的样子。
Nov 28, 2015 01:35:24 PM
美女要早点睡哦,保持美貌,对身体好