【发布时间】:2013-11-08 18:19:20
【问题描述】:
我正在编写一个 chrome 扩展程序,单击该扩展程序会在给定时间后关闭当前选项卡。
我正在发送一条带有时间的消息,从 popup.js 到 background.js。但是标签不会关闭。
当我取消注释时,警报会起作用,所以它似乎只是删除线。我认为这与tab.id 有关。
chrome.extension.onMessage.addListener(
function message(request, sender, callback) {
var ctr = 0;
ctr = parseInt(request.text, 10);
setTimeout(function() {
chrome.tabs.getCurrent(function(tab) {
//window.alert("Working?");
chrome.tabs.remove(tab.id, function(){});
});
}, ctr);
}
);
【问题讨论】:
-
这是我最初找到解决方案的地方
-
您是否在清单中请求
tabs权限?
标签: javascript google-chrome google-chrome-extension tabs