我编写了一个用户脚本(链接),可以在按下Ctrl+Shift+B后对文本区域中所选文本执行特定操作。
这是通过为文本区域注册keypress事件并检查按下的键来实现的。为了防止浏览器处理键组合,我使用preventDefault()方法,在Firefox中可以很好地工作(库窗口未被打开,而是执行我的代码)。
然而,在Chrome中,该键组合打开书签栏,甚至不会触发keypress事件。
我想知道是否有办法在Chrome中创建这样的快捷方式。它需要与用户脚本一起使用 - 真正的扩展程序不是一个选项,因为我不希望为Firefox和Chrome维护两个不同的“版本”。
这是通过为文本区域注册keypress事件并检查按下的键来实现的。为了防止浏览器处理键组合,我使用preventDefault()方法,在Firefox中可以很好地工作(库窗口未被打开,而是执行我的代码)。
然而,在Chrome中,该键组合打开书签栏,甚至不会触发keypress事件。
我想知道是否有办法在Chrome中创建这样的快捷方式。它需要与用户脚本一起使用 - 真正的扩展程序不是一个选项,因为我不希望为Firefox和Chrome维护两个不同的“版本”。
preventDefault()
、stopPropagation()
、stopImmediatePropagation()
等相关资料。 - Brock Adams