阅读:2402回复:2
scriptish GM_registerMenuCommand 无法注册快捷键
function sayHello() { alert("Hello, world!"); }
GM_registerMenuCommand("Hello, world! (again)", sayHello, "n", "control alt", "w"); scriptish 版本0.1.11,FF版本 waterfox 26.0 CTRL+ALT+N这组快捷键测试过并没绑定任何功能 在scriptish菜单里能看到注册的菜单,通过点击这个菜单,可以实现alter效果,通过鼠标移动到scriptish的“User Script Commands”子菜单上,然后按W,也可以实现alert效果 但是在应用该userscript的页面上直接按CTRL+ALT+N快捷键没任何效果 哪里弄错了吗??还是有什么设置选项限制该功能?? |
|
1楼#
发布于:2014-04-08 23:46
经过进一步的研究,我得出的结论是,scriptish可以绑定快捷键,但如同greasemonkey作者在征求意见帖里说的,这东西经常失效。
我试了十几次,就成功过两次。建议还是别在自己脚本里用这个快捷键功能了 |
|
2楼#
发布于:2014-04-08 22:05
scriptish我不是很清楚,不过greasemonkey在0.9.2之后就不再支持accelKey和accelModifiers两个参数了,为了保持向下兼容仍然可以用5个参数,但它们已经不再有效了。
而在greasemonkey 0.9.2之前的版本中,对这个快捷键的支持也时常失灵,所以作者权衡之下干脆不要这个功能了 参考资料: greasemonkey的wiki: http://wiki.greasespot.net/GM_registerMenuCommand greasemonkey作者在2011年时对firefox 4.0上新版本中是否保留accelKey和accelModifiers参数功能征求意见: https://userscripts.org/topics/71194 |
|