如何制作一个在左键单击时打开 link 的 Firefox 57 插件?
How do I make a Firefox 57 addon that opens a link when left-clicked?
这听起来可能很愚蠢,但我想在左键单击工具栏中的图标时在新选项卡中打开 link。我以前从未制作过 Firefox 插件,我对你如何去做这件事一无所知。
您需要 manifest.json、tabs.create 和 browserAction.onClicked 中的 browserAction。
里面 manifest.json:
"browser_action": {
"browser_style": true,
"default_icon": {
"32": "icons/icon-32.png"
}
}
里面 background.js:
browser.browserAction.onClicked.addListener((tab) => {
browser.tabs.create({url: "https://google.com"}); //
// or
browser.tabs.duplicate({tabId: tab.id}); // duplicate current tab, same as doing browser.tabs.create({url: tab.url}); but better (navigation history is kept)
});
不要忘记在 manifest.json 中请求 "tabs" 或 "activeTab" 权限。
"permissions": ["tabs", "activeTab"]
别忘了注册 background.js
"background": {
"scripts": ["background.js"]
}
这听起来可能很愚蠢,但我想在左键单击工具栏中的图标时在新选项卡中打开 link。我以前从未制作过 Firefox 插件,我对你如何去做这件事一无所知。
您需要 manifest.json、tabs.create 和 browserAction.onClicked 中的 browserAction。
里面 manifest.json:
"browser_action": {
"browser_style": true,
"default_icon": {
"32": "icons/icon-32.png"
}
}
里面 background.js:
browser.browserAction.onClicked.addListener((tab) => {
browser.tabs.create({url: "https://google.com"}); //
// or
browser.tabs.duplicate({tabId: tab.id}); // duplicate current tab, same as doing browser.tabs.create({url: tab.url}); but better (navigation history is kept)
});
不要忘记在 manifest.json 中请求 "tabs" 或 "activeTab" 权限。
"permissions": ["tabs", "activeTab"]
别忘了注册 background.js
"background": {
"scripts": ["background.js"]
}