У меня есть эта функция:
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.tabs.executeScript в моем расширении chrome, часть win.closed возвращает:
Uncaught TypeError: нет доступа
Iнеобходимо отслеживать только что открытое окно на открывшемся, но используя расширение chrome для выполнения инъекции, переменная win возвращает ноль.Интересно, как я могу заставить эту работу работать, вставляя код через расширение в открывшемся окне.