自动火狐更新到24.0后,出现个问题,就是在网页开发时,右键-选择查看元素(inspect element),对所选元素单击右键时,不会弹出右键菜单,而是出现半屏的空白现象。

All-in-One Gestures导致Firefox-inspect element-right click-半屏空白现象示意图

考虑了一下,应该是右键之类的插件导致的异常,排除之后,All-in-One Gestures成为首要怀疑对象。禁用后一切恢复正常,看来就是它了。

知道了导致问题的插件,那就从插件入手,尝试能否修正该问题。由于对插件的文件不熟悉,所以耗费了些时间,不过定位了问题所在,下面列出解决流程(文末提供处理好的xpi文件):

1.提取插件安装的xpi文件(我是利用FEBE单独备份扩展得到的安装文件:All-in-OneGestures{0.26}.xpi)
2.利用winrar读取文件All-in-OneGestures{0.26}.xpi,将Chrome目录里的allinonegest.jar提取出来
3.利用winrar打开allinonegest.jar文件,将allinonegestOverlay.js提取出来
4.编辑allinonegestOverlay.js文件中的568行的

return xtag != "slider" && xtag != "thumb" && xtag != "scrollbarbutton" &&

修改为:

return xtag != "span" && xtag != "slider" && xtag != "thumb" && xtag != "scrollbarbutton" &&

5.保存allinonegestOverlay.js文件,拖放到刚才提取的allinonegest.jar文件中
6.将修改后的allinonegest.jar拖放到利用winrar打开的All-in-OneGestures{0.26}.xpi下的Chrome目录
7.安装修改后的All-in-OneGestures{0.26}.xpi文件,重启火狐,问题解决。

All-in-One Gestures修改后查看元素右键正常示意图

由于不明原理,所以修改的地方是否会带来其他异常尚不明确,只是分享该方法给大家,需要的自己折腾就是了。

修改后的All-in-OneGestures{0.26}.xpi文件下载地址:http://pan.baidu.com/s/1CC5ZS

Related Posts: All-in-One Gestures 0.26与Firefox 24的查看元素冲突-无法右键的解决办法 :