【发布时间】:2012-02-04 16:44:09
【问题描述】:
我正在使用以下代码为我的 Chrome 扩展程序实现热键:
// content script:
window.addEventListener("keydown", function(event) {
if (event.ctrlKey && event.keyCode == 81) {alert('Ctrl+Q Pressed!');}
}, false);
自从在清单文件中插入以下行以来,它在大多数情况下都有效,即使选择了 iFrame:
...
"content_scripts": [
{
"all_frames": true
...
例如使用http://danish.typeit.org,即使现在使用该热键和 facebook 个人消息输入时也可以使用该热键。除了使用 gmail、yahoo mail 或 gmx 撰写电子邮件时,它似乎无处不在。选择合成框时,热键不起作用。这令人失望,因为我希望人们会使用我的扩展程序来帮助编写电子邮件。而 Twitter,在 Twitter 上打字时也不起作用。
【问题讨论】:
标签: javascript google-chrome-extension hotkeys webmail