Javascript window.open (через расширение) нет ошибки доступа - PullRequest
0 голосов
/ 09 октября 2018

У меня есть эта функция:

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 возвращает ноль.Интересно, как я могу заставить эту работу работать, вставляя код через расширение в открывшемся окне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...