美文网首页
监听浏览器关闭事件为什么会不生效呢?

监听浏览器关闭事件为什么会不生效呢?

作者: 时间煮鱼 | 来源:发表于2024-02-19 10:13 被阅读0次

    最近有个需求:需求如下


    1708395148826.png

    百度解决思路:使用浏览器默认的 监听浏览器关闭事件

    window.addEventListener('beforeunload', this.handleBeforeunload);
    
     // 浏览器关闭事件
        handleBeforeunload(e) {
          e.preventDefault();
          const ret = "离开当前页面不会保存数据哦"; // 这句话写了也不提示
          e.returnValue = ret;
          return ret;
        },
    

    发现不行,反复检查以及和网上别人对比,为啥别人可以我的不行呢?

    最后发现:

    直接打开页面关闭,这就导致页面不提示,如果你打开页面后,随便点两下(操作下页面),再关闭页面,他就会提示!!!

    相关文章

      网友评论

          本文标题:监听浏览器关闭事件为什么会不生效呢?

          本文链接:https://www.haomeiwen.com/subject/sdqvadtx.html