0

    封装JS判断操作系统和浏览器代码共享

    2023.04.16 | admin | 161次围观

    摘要:

    前端开发最重要的工作是兼容性、系统兼容性、浏览器兼容性等。今天,我分享了一个我在项目中封装的方法来判断操作系统和浏览器。

    操作系统:

    复制代码代码如下所示:

    函数(){()

    VaR的UserAgent = navigator.useragent.tolowercase();

    返回{

    isipad: / / iPad测试(用户代理),

    isiphone: / / iPhone OS测试(用户代理),

    isandroid: / / Android测试(用户代理),

    IsWindowsCe: / / Windows CE测试(用户代理),

    iswindowsmobile: / /手机测试(用户代理),

    iswin2k: / / Windows NT 5测试(用户代理),

    IsXP: / / Windows NT 5.1测试(用户代理),

    IsVista: / / Windows NT 6测试(用户代理),

    iswin7: / / Windows NT 6.1测试(用户代理),

    iswin8: / / Windows NT 6.2测试(用户代理),

    iswin81: / / Windows NT 6.3测试(用户代理)。

    };

    }();

    如果你想确定系统是否是iPad,只需要确定是否(OS。isipad){ }。

    浏览器uff1a

    复制代码代码如下所示:

    var =(函数(){())

    VaR的UserAgent = navigator.useragent.tolowercase();

    返回{

    IsUc: / / UCWEB。测试(用户代理), / / UC浏览器

    ischrome: / /铬。试验(UserAgent.substr(- 33,6)), / / Chrome浏览器

    isfirefox: / / Firefox。测试(用户代理), / /火狐

    isopera: / /歌剧。测试(用户代理), / /浏览器

    issafire: / / Safari。测试(用户代理)/铬/测试(用户代理),! / /蓝宝石的浏览器

    360se 360: / /。测试(用户代理),360 / /浏览器

    isbaidu: / / bidubrowser。测试(用户代理)js判断地域打开网站, / /百度浏览器

    issouu: / / metasr。测试(用户代理), / /搜狗浏览器

    isie6: / / MSIE 6。测试(用户代理) / / IE6。

    isie7: / / MSIE 7。测试(用户代理) / / IE7。

    isie8: / / MSIE 8。测试(用户代理) / / IE8。

    isie9: / / MSIE 9。测试(用户代理) / / IE9。

    isie10: / / MSIE 10。测试(用户代理) / / IE10。

    isie11: / / MSIE 11。测试(用户代理) / / IE11。

    泛美储蓄和贷款银行: / / lbbrowser。测试(用户代理), / /猎豹浏览器

    IsWX: / / micromessenger。测试(用户代理), / /微信内置浏览器

    IsQQ: / / qqbrowser。测试(用户代理)/ QQ浏览器

    };

    }();

    总结:

    浏览器由我自己测试。有可能是Chrome浏览器的一个问题,因为大多数的浏览器使用的WebKit内核,所以我提取铬导航。如果对铬的铬浏览器或长度变化的信息的位置后js判断地域打开网站,它会很容易的问题,但现在它是可能的。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    标签: js代码js
    发表评论