vue.js 为什么onbeforeunload不能在Safari浏览器中发送请求?

rkkpypqq  于 2023-11-21  发布在  Vue.js
关注(0)|答案(1)|浏览(166)

我有一个请求,在发送时将数据保存到数据库。当用户刷新页面时,数据也被保存是必要的。我使用了onbeforeunload这样的事件。Safari不会等待服务器请求在页面重新加载时执行,这就是为什么它无法保存最新的更改,在其他浏览器中不会发生这样的问题。.谁遇到过类似的问题,可以帮助我吗?(并且可以找到或建议另一种解决方案)我将不胜感激。我使用Vue js。

window.addEventListener('beforeunload', (event) => {
  // The code after restarting the browser.
});

字符串

fae0ux8s

fae0ux8s1#

结果是类似的故事

window.addEventListener('beforeunload', (event) => {
   navigator.sendBeacon("/save", data);
});

字符串

相关问题