我有一个 Chrome 扩展程序,每次只能在每台机器的一个窗口中打开。执行此条件的最佳方法是什么?例如,如果存在这样的选项卡,是否有一种机制可以将用户指向运行扩展的现有选项卡?
我的清单文件的相关部分如下:
清单.json
{
"manifest_version": 2,
"browser_action": {
"default_icon": "/img/favicon.ico",
"popup": "main.html"
},
"background": {
"scripts": ["open.js"]
}
}
内容如下open.js
:
打开.js
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.create({'url': chrome.extension.getURL('test.html')}, function(tab) {
});
});