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

更多相关文章

  1. Android超级终端之Termux(1)
  2. 从 Android 看智能终端的未来【转】
  3. Android 平台上方便实用的 Shell 终端模拟工具
  4. android 终端基本命令
  5. Android在智能终端领域的关键技术专题讲座(成都站)
  6. android之获取信息终端
  7. 通过终端命令生成并在手机上运行dex文件
  8. JS判断浏览器打开终端

随机推荐

  1. Android(安卓)图标放大闪烁动画
  2. Delphi XE5 android 获取网络状态《转》
  3. android 打开通知栏
  4. Android中利用Intent传递数据到另一个页
  5. Android之关于手势操作图片的缩放与移动
  6. android 调用 Menu 两种方法
  7. android三个选项的对话框
  8. Android(安卓)利用TwinklingRefreshLayou
  9. android更新UI的几种方法
  10. Android(安卓)RadioButton 单选按钮