让 Google 字典即时翻译输入内容的脚本:Super Google Dictionary

Posted by Eyon on August 24, 2010

感谢Chrome迷读者 Bachue 的投递

我英文很烂,单词记不住,也懒得花力气背,因此经常需要查个单词什么的,Google字典是我使用最多的网络字典,特别是在改用袖珍牛津英语词典之后,Google字典的解释比传统牛津字典更加易懂。但是很奇怪,Google字典为什么从来不愿意使用Ajax(异步Javascript和XML)技术?为什么当我们每一次查询一个单词时都需要按一下回车键来刷新整个页面,而不是自动刷新解释?这在我看来是不符合Google的理念,连Google搜索都快实现Ajax了,Google字典却显得很落后。

俗话说,求人不如求己,我就写了这样一个脚本Super Google Dictionary,这个脚本就是替Google完成它不愿意完成的工作。不过,由于Ajax的一些限制,我没使用Ajax技术,而是使用iframe替代,但这不会对用户体验造成任何影响。

在安装了这个脚本后,使用Google字典不需要再按回车键(除非是带着巨大Google字典Logo的首页),或是点击那个悲剧的“搜索字典”按钮(我把那个按钮扔掉了),一切都自动刷新,自动完成,尽管往搜索框输入一切东西吧,然后等待Google服务器乖乖的把结果送进你的浏览器。

本脚本在Google Chrome和Firefox上测试通过,由于使用了一些符合W3C标准的二级DOM和HTML5的JsAPI,不可能兼容IE8以其以下版本。

安装脚本之后可[直接通过这里测试](http://www.google.com.hk/dictionary?langpair=en zh-CN&q=+&hl=zh-CN&aq=f)。