我需要打开一个身份验证窗口。。
正在加载,我打电话 窗打开 (请注意,没有用户点击触发窗口。打开)
在Chrome中,如果窗口。打开不是由用户操作触发的,弹出窗口被阻止。URL中有一个图标表示弹出窗口已被阻止: .
如果用户单击此图标,弹出窗口将打开,但 窗打开 返回null。所以没有办法 链接 这个 窗打开 到 开瓶器 我想在结束时将令牌发送给开场白。
有没有办法打开该用例的窗口?
看来我做错了。 我只需向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\u令牌设置到localStorage中,并让opener监听它