如何在window.open之后获得窗口位置
how to get window location after window.open
所有我想得到的地址栏URL,尝试用这个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它工作得很好。
当窗口在另一个源上加载文档时,URL可能包含机密信息,因此浏览器将不允许你的JS访问它。
如果您想从另一个域获得令牌,那么另一个域需要重定向回您的域并传递令牌。
相关文章:
- JavaScript窗口.位置不;我不在内容编辑器Web部件中工作
- JS窗口.位置不起作用
- 是否可以模拟 qUnit 测试的窗口位置对象
- 窗口位置href更改不会重新加载
- 如何在提交事件的底部设置窗口位置
- 如何在模式打开时更改窗口.位置
- 谷歌地图偏移标记/信息窗口位置(panTo/setCenter)
- 书签窗口位置javascript
- 单元测试窗口位置分配的角度问题
- JavaScript窗口位置延迟
- 如果类名和窗口位置匹配,请执行一些操作
- 会话丢失窗口.位置.href.
- JavaScript:window.conf,有两个窗口位置
- 如何从顶部获取窗口位置(以像素为单位)
- 如何在窗口位置之前显示消息 2 秒
- 休息标记位置 + 信息窗口位置
- 将标头添加到窗口.位置.路径名
- 窗口位置向上一级
- 将窗口位置替换为锚点
- 在谷歌地图中设置信息窗口位置