【发布时间】:2017-02-02 14:58:27
【问题描述】:
我正在尝试编写一个具有两个功能的浏览器插件。我不需要任何输入,我只需要调用一个函数。
我的想法是,当按下插件图标时,可以通过按住 shift(或不按住)来访问该功能。 (ctrl 也可以完成这项工作)
问题是,firefox 没有给我一个事件,所以我不能使用event.shiftKey。 Firefox 给我的唯一东西是当前选项卡,它不包含该信息。这是我到目前为止得到的:
// manifest.json
{
"manifest_version": 2,
"name": "Link List",
"version": "1.0",
"background": {
"scripts": [ "background.js" ]
}
"browser_action": {
}
}
// background.js
function openPage(tab) {
if(<shift pressed>) {
funcA();
} else {
funcB();
}
}
browser.browserAction.onClicked.addListener(openPage)
任何想法,我可以输入<shift pressed>?
我不是母语人士,如有语法/拼写错误,请纠正我
【问题讨论】:
标签: javascript firefox firefox-addon shift