问题描述
我正在使用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 (将#修改为@)