从被 chrome 阻止的 open.window 捕获数据
Catch data from open.window blocked by chrome
我需要开通认证window..
加载中,我正在调用 window.open
(注意没有用户点击触发window.open)
在 Chrome 中,如果 window.open 不是由用户操作触发的,弹出窗口将被阻止。 URL 中有一个图标表示弹出窗口已被阻止:.
如果用户单击此图标,将打开弹出窗口,但 window.open returns 为空。所以没办法link window.open到opener
我想在关闭时将令牌发送给开瓶器。
有没有办法为该用例获取打开的window?
看来我做错了。
我只是给 localStorage 添加一个监听器
window.addEventListener('storage', function (e) {
if (e.key === "access_token" && e.newValue)
store.dispatch('onLoggedIn', e.newValue)
else if(!e.key)
store.dispatch('onTokenInValid', e.newValue)
})
在弹出窗口中,我将 access_token 设置到 localStorage 中,开启程序正在监听它
我需要开通认证window..
加载中,我正在调用 window.open (注意没有用户点击触发window.open)
在 Chrome 中,如果 window.open 不是由用户操作触发的,弹出窗口将被阻止。 URL 中有一个图标表示弹出窗口已被阻止:
如果用户单击此图标,将打开弹出窗口,但 window.open returns 为空。所以没办法link window.open到opener 我想在关闭时将令牌发送给开瓶器。
有没有办法为该用例获取打开的window?
看来我做错了。 我只是给 localStorage 添加一个监听器
window.addEventListener('storage', function (e) {
if (e.key === "access_token" && e.newValue)
store.dispatch('onLoggedIn', e.newValue)
else if(!e.key)
store.dispatch('onTokenInValid', e.newValue)
})
在弹出窗口中,我将 access_token 设置到 localStorage 中,开启程序正在监听它