window.open возвращает значение undefined в расширении Chrome

У меня есть расширение Chrome на основе сценария контента. Я инициирую процесс входа через всплывающее окно в сценарии контента.

Я открываю всплывающее окно, используя приведенный ниже код, а затем жду, пока оно не закроется.

Однако я получаю «неопределенное» из метода window.open. Кто-нибудь знает, почему это происходит?

loginwinundefinedв приведенном ниже коде, хотя всплывающее окно открывается нормально с указанным login_url. Код ниже вызывается из моего скрипта содержимого.

var loginWin = window.open(login_url, 'LoginWindow', "width=655,height=490");
console.log(loginWin);
// Check every 100 ms if the popup is closed.
var finishedInterval = setInterval(function() {
    console.log('checking if loginWin closed');
    if (loginWin.closed) {
        clearInterval(finishedInterval);
        console.log('popup is now closed');
        Backbone.history.navigate('index', true);
    }
}, 1000);
7
задан user1566788 5 August 2012 в 00:11
поделиться