我只想获取地址栏网址,尝试使用此javascript,但显示为位置{}(空值)
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
如果我打开localhost网址它工作正常。帮助我在上面的例子中打开窗口URL。
答案 0 :(得分:3)
当窗口在另一个源上加载文档时,URL可能包含机密信息,因此浏览器不会授予您JS访问权限。
如果您想从其他域获取令牌,则另一个域需要重定向回您的域并传递令牌。