Javascript 如何在window.open之后获取窗口位置

Javascript 如何在window.open之后获取窗口位置,javascript,Javascript,我想要得到的地址栏URL,用这个javascript尝试过,但显示为位置{}(空值) 如果我打开localhost URL,它就可以正常工作。在上述情况下,请帮助我获取打开的窗口URL。当窗口在另一个来源上加载文档时,URL可能包含机密信息,因此浏览器不会授予您的JS访问权限 如果您想从另一个域获取令牌,那么另一个域需要重定向回您的域并传递令牌 我相信只有在窗口位于同一个域时,您才能访问该窗口,从子窗口使用window.opener也是如此。您是否检查了是否有任何javascript错误?场景u

我想要得到的地址栏URL,用这个javascript尝试过,但显示为位置{}(空值)


如果我打开localhost URL,它就可以正常工作。在上述情况下,请帮助我获取打开的窗口URL。

当窗口在另一个来源上加载文档时,URL可能包含机密信息,因此浏览器不会授予您的JS访问权限


如果您想从另一个域获取令牌,那么另一个域需要重定向回您的域并传递令牌

我相信只有在窗口位于同一个域时,您才能访问该窗口,从子窗口使用window.opener也是如此。您是否检查了是否有任何javascript错误?场景u位于
域之外
。。可能导致js中的
访问拒绝异常
。。。例如
www.abc.com/test
打开
www.abc.com\test1
将起作用。。。但是
www.abc.com/test
打开
www.pqr.com\test1
将不起作用是的。。我的案子在不同的领域。因此,这是不允许的。
var googleWindow = window.open('https://api.something/givetokenafterclosed');

var waitForToken = setInterval(function () {
    console.log(googleWindow.location)
    if (googleWindow.closed) {
        clearInterval(waitForToken);
    }
    if (window.location.hash) {
        // here I'm retrieving some token...
        googleWindow.close();
    }
}, 3000); // time interval set to 3 secs