代码之家  ›  专栏  ›  技术社区  ›  IsraGab

从open捕获数据。窗口被chrome阻挡

  •  0
  • IsraGab  · 技术社区  · 8 年前

    我需要打开一个身份验证窗口。。

    正在加载,我打电话 窗打开 (请注意,没有用户点击触发窗口。打开)

    在Chrome中,如果窗口。打开不是由用户操作触发的,弹出窗口被阻止。URL中有一个图标表示弹出窗口已被阻止: enter image description here .

    如果用户单击此图标,弹出窗口将打开,但 窗打开 返回null。所以没有办法 链接 这个 窗打开 开瓶器 我想在结束时将令牌发送给开场白。

    有没有办法打开该用例的窗口?

    1 回复  |  直到 8 年前
        1
  •  0
  •   IsraGab    8 年前

    看来我做错了。 我只需向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监听它