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

2024-02-19  本文已影响0人  时间煮鱼

最近有个需求:需求如下


1708395148826.png

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

window.addEventListener('beforeunload', this.handleBeforeunload);

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

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

最后发现:

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

猜你喜欢

热点阅读