我正在使用键盘快捷键在chrome扩展程序中打开pop-up
,下面的代码可以正常工作。只是我希望用户能够指定键盘快捷键,以便通过browser action
页打开options.html
。我该怎么办?
Jquery
,other 3rd party plugins
或content-scripts
。我希望使用带有允许的快捷键(dropdown
,Ctrl+Shift+Alt
,Ctrl+Shift
,Ctrl+Alt
和{{1})的Ctrl
})与Alt
混合使用,仅允许输入一个键。
最后一部分是一个子问题,但这里的主要内容是:
Manifest.json:
textbox
答案 0 :(得分:0)
我想出了一种方法...很好...
步骤:
content.js
文件并将其列出在您的manifest
中。content.js
文件中:content.js:
window.onkeyup = function(e) {
if (e.which == 69) {
window.alert('You pressed \'e\' !');
}
};
然后参见Here,了解如何使用keyboard-shortcuts
来定制JS
。
JSON
文件和chrome.setlocalstorage
(遵循这些原则[仍在处理中])来保存来自options.html
的用户输入。我当前的问题:Here我该如何触发Browser_Action!?
答案 1 :(得分:0)
没有一种干净/理想的方式来通过扩展名自定义快捷方式,因为这些快捷方式是通过清单设置的,无法通过编程更改。但是,您在清单中描述的快捷方式可以由用户在chrome:// extensions页面中手动修改。