云输入法chrome扩展
在linux下,我在google chrome dev下用ibus输入法,经常出现输入焦点莫名丢失,而且webqq聊天时,用enter和ctrl+enter发送消息经常没效果,偶尔可以。这个时候用qq云输入法或者sougou云输入法就很不错。sougou云输入法已有firefox插件,不必要每次都点击书签中的“启动sougou云输入法”来开启。于是想写个chrome下的扩展,每个页面载入完成后开启qq云输入法(qq的比souguo的快点,不过扩展的写法一样)。
看了一晚上Google Chrome Extensions的文档,发现实现基本的功能还是蛮简单的。利用manifest.json中的content_scripts,可以设置每个页面都包含的javascript。示意如下:
{ "name":"qqCloudIMEforchrome", "version":"1.0", "description":"a chrome extension that Automatically open qq Colud IME", "browser_action":{ "default_icon":"icon.png" }, "content_scripts":[ { "matches":["http://*/*"], "js":["qqime.js"] } ] }
开启QQ的云输入法的一段js代码,也就是qqime.js的内容:
(function(q) { !! q ? q.toggle() : (function(d, j) { j = d.createElement('script'); j.src = 'http://ime.qq.com/fcgi-bin/getjs'; j.setAttribute('ime-cfg', 'lt=2'); d.getElementsByTagName('head')[0].appendChild(j) })(document) })(window.QQWebIME)
如图:
想试用,可以打开google chrome的开发人员扩展模式。建个文件夹,然后将上述两个文件放置进去,再找个最大19*19像素的icon。打个包提供下载,解压后,选择用chrome打开安装即可。ChromeExtqqCloudIME.crx
现在测试可用,在每次打开一个新页面时会自动打开qq云输入法。不过还有些问题没有解决,比如这个扩展没有提供在当前页面关闭和开启输入法的功能,待完善。
看完了^.^,如果觉得这篇文章对你有用或者有
问题,请留言告诉我,thank you !
文章为原创的话,转载请注明出处.不敢流泪-《云输入法chrome扩展》

14 Comments are ready?
貌似我是沙发。第一次坐
[回复]
又是一个代码帝
[回复]
还是不够大众
[回复]
boluor 回复 于 七月 5th, 2010 at 20:29
恩。又好久没上过网了。有时间再完善吧。
[回复]
看来你是个高手啊
呵呵。
[回复]
这个是我们组一个人做的 呵呵
[回复]
好用不?
[回复]
说个与本文不相关的事情,不知道什么原因,你的博客好像无法通过有道订阅,至少你的提供的链接http://www.boluor.com/feed无法订阅,直接订阅http://www.boluor.com可以,但是时间不对,文章不对。
[回复]
boluor 回复 于 七月 19th, 2010 at 23:45
我用GReader没问题,没有试过有道~
[回复]
呃,还有云输入法呀。。。
[回复]
boluor 回复 于 八月 5th, 2010 at 00:43
这个现在很流行了啊~~~在win下主要是没有这个需求,可能没关注吧。
[回复]
书香阁来留个脚丫 以后常来往哈
[回复]
这玩意还没有成熟吧!问题比较多
[回复]
boluor 回复 于 八月 13th, 2010 at 17:19
我刚开始工作没有时间去开发,貌似QQ官方也在开发了。
[回复]
想问你那豆瓣读书是什么插件来着!》?
[回复]
boluor 回复 于 八月 18th, 2010 at 18:33
不是什么插件,就是几句JavaScript~有需要的话,可以去豆瓣官网看,或者email我~
[回复]
好多人都用liunx系统啦?哪天我也试试,不过不知道软件支持上如何?
[回复]
boluor 回复 于 九月 1st, 2010 at 20:01
绝大部分软件还是很不错的。有些比如游戏之类的用户没win下的多,也可以通过wine来模拟运行。
[回复]
依照谷歌的性格,我估计他会自己推出一款输入法的,呵呵
[回复]
不明真相!我完全打酱油的!
[回复]