如何解决beforeunload和unload eventlistener无法在iOSiPad上运行
我正在使用beforeunload和unload进行测试,并且在iPad上进行测试时遇到了问题。 Chrome和Safari均不会触发unload和beforeunload事件。
这基本上是添加事件侦听器的代码:
window.addEventListener('unload',() =>{
localStorage.setItem('rValue',rNumber);
});
加载页面时,此代码将运行
var rNumber = Math.random();
var rValueLocal = localStorage.getItem('rValue');
document.querySelector('#localStorageTest').innerHTML = rValueLocal;
因此,当我关闭它时,rNumber将在localStorage中设置为rValue,下一次页面加载时,它将从上一个会话中检索随机生成的数字。它可以在Windows,Mac和android上正常运行,但仅在iOS上无法正常工作。有什么想法吗?
对于是否受支持我找不到确切的答案。
window.onbeforeunload not working on the iPad?
此威胁表示应予以支持,但MDN表示未知。
如果不支持它,那么您是否对所有浏览器/设备都支持IS的替代品有任何建议?谢谢您的宝贵时间,我真的很感激:D坚持了一段时间!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。