判断移动端是否是返回按钮,并刷新
16lz
2021-01-23
function isIos() {//判断是IOS还是Android var userAgent = navigator.userAgent; var isAndroid = userAgent.indexOf('Android') > -1 || userAgent.indexOf('Adr') > -1; //android终端 var isiOS = !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isAndroid) { return false; } else if (isiOS) { return true; } } if (isIos()) { var isPageHide = false; window.addEventListener('pageshow', function () { if (isPageHide) { window.location.reload(); } }); window.addEventListener('pagehide', function () { isPageHide = true; }); } else { var needRefresh = sessionStorage.getItem("need-refresh"); if (needRefresh) { sessionStorage.removeItem("need-refresh"); window.location.reload(); } }
转载于:https://www.cnblogs.com/sdsd123/p/11187901.html
更多相关文章
- Android超级终端之Termux(1)
- 从 Android 看智能终端的未来【转】
- Android 平台上方便实用的 Shell 终端模拟工具
- android 终端基本命令
- Android在智能终端领域的关键技术专题讲座(成都站)
- android之获取信息终端
- 通过终端命令生成并在手机上运行dex文件
- JS判断浏览器打开终端