我有一个名为popup.html的函数,它创建一个选项卡,插入一个mailto链接以触发本地(或Gmail)邮件事件。我希望它能自动关闭。我尝试了很多方法,但似乎我需要一个相当于以下操作的功能:
tabId = chrome.tabs.query(I DON'T KNOW!);
chrome.tabs.remove(tabId);
以下是当前的代码:
var query = { active: true, currentWindow: true };
function callback(tabs) {
var currentTab = tabs[0];
console.log(currentTab);
}
chrome.tabs.remove(chrome.tabs.query(query, callback));
但是它没有起作用。
如果有用的话,这是我创建选项卡的方法(它按预期工作):
chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
getTabs(tabs, function(full_mail_link){
chrome.tabs.create({ url: full_mail_link });
});
});
非常感谢您的帮助!