zoukankan      html  css  js  c++  java
  • 分享一段js,判断是否在iPhone中的Safari浏览器打开的页面

    更新时间2019-10-14

    <script type="text/javascript">
        var ua = navigator.userAgent.toLowerCase();
        //判断是不是在iPhone的Safair浏览器打开的本页面
        if (ua.indexOf('applewebkit') > -1 && ua.indexOf('mobile') > -1 && ua.indexOf('safari') > -1 &&
            ua.indexOf('linux') === -1 && ua.indexOf('android') === -1 && ua.indexOf('chrome') === -1 &&
            ua.indexOf('ios') === -1 && ua.indexOf('browser') === -1) {
            document.write("【是 Safari】");
        }
        else {
            //alert("请使用iPhone中的Safari浏览器打开本页面!");
            document.write("【不是 Safari】");
        }
    </script>

    根据网友三石通过微博联系我,指出错误:

    我写的这段js代码,无法正确判断出是否是Safari浏览器;

    他在iPhone上安装了10多个手机浏览器测试此js,故修复为如上的js代码。

    <script type="text/javascript">
        var ua = navigator.userAgent.toLowerCase();
    
        //判断是不是移动端iPHone Safair浏览器打开的本页面
        if (ua.indexOf('applewebkit') > -1 && ua.indexOf('mobile') > -1 && ua.indexOf('safari') > -1
            && ua.indexOf('linux') == -1 && ua.indexOf('android') == -1) {
            alert("是 ");
        }
        else {
            alert("请使用iPhone中的Safari浏览器打开本页面!");
        }
    </script>

    如有错误,请指出,谢谢。

  • 相关阅读:
    mysql 8 nodejs连不上
    render与vue组件和注册
    0424 前端笔记
    0423
    任务
    使用async await 封装 axios
    [Java] Spring 3.0 01/02/03/04/05 -自设源代码
    [Java] Spring3.0 360百科介绍
    [Java] Spring3.0
    [Java] Spring3.0 面向抽象(接口)编程
  • 原文地址:https://www.cnblogs.com/gilbert/p/6802920.html
Copyright © 2011-2022 走看看