我有基于内容脚本的 Chrome 扩展。我通过内容脚本中的弹出窗口启动登录过程。
我使用下面的代码打开一个弹出窗口,然后等到它关闭。
但是,我从window.open
方法中得到一个“未定义”。有人知道为什么会这样吗?
loginwin
位于undefined
下面的代码中,尽管弹出窗口使用指定的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);