我有这个功能:
function openTab(url){
var win = window.open(url, '_blank'); //same origin
var interval = setInterval(function(win){
if(win.closed()){
console.log('closed');
clearinterval(interval);
}
}, 500, win);
}
当我将其粘贴到浏览器(chrome)控制台中时,它可以正常工作。 但是,当我尝试在chrome扩展程序中使用chrome.tabs.executeScript注入此代码时,win.closed部分返回:
未被捕获的TypeError:无法访问
我需要跟踪打开器之一上的新打开的窗口,但是使用chrome扩展名进行注入时,win变量返回null。 我想知道如何通过在打开器窗口中通过扩展名注入代码来实现此功能。