2009年4月18日星期六

Google工具栏和拼音输入法冲突

  Google工具栏是一个常用的浏览器插件,可以为浏览器增加许多特殊的功能,例如快速的Google搜索、翻译、PageRank显示、拦截弹窗等功能,我先前使用时感觉很不错,然而,当我将Google工具栏升级到6.0以上版本后,就麻烦不断,开始是拼音输入的时候不停的闪烁,不知道是什么原因,好不容易升级到工具栏6.1后,闪烁问题没有了,但另一个问题却又出现了。

  在默认情况下,Google工具栏会自动开通“搜索建议”功能,而使用拼音输入法在Google工具栏输入中文的时候,Google工具栏的“搜索建议”会将拼音输入框完全挡出,根本看不到输入的汉字。如下图所示。

Google工具栏和拼音输入法冲突

  好在Google工具栏可以取消“搜索建议”的功能,我打开“工具栏选项”,在“搜索”中不选“输入时提示搜索”,就可以取消工具栏的搜索建议,如下图所示。

Google工具栏和拼音输入法冲突

  然而令人意想不到的是,即使取消了“搜索建议”,依旧无法解决这个问题,我用拼音输入的时候,会出现“搜索历史记录”窗口,再次将拼音输入法的输入框挡住,如下图所示。

Google工具栏和拼音输入法冲突

  最终,我在“工具栏选项”中将“历史记录存储”功能也取消了,才一切正常,拼音输入法输入框可以正常显示了。

  我的使用环境是,IE 8.0中文版以及Google工具栏6.1.1518.856中文版,Google拼音输入法1.2.3278,操作系统是Windows Server 2003中文版。

  当我卸载后重新安装一个Google工具栏5.0版本后,也没有出现上述异常情况,其显示效果如下图所示,因此可见这个问题是Google工具栏6.X独有的问题。对于Google工具栏的前端设计师来说,这是个不应该出现的低级错误。

Google工具栏和拼音输入法冲突

  更新:2009年6月12日发布的6.1.1715.1442版Google工具栏解决了上述问题。