移动开发设计中分辨手机端访问器种类的编码共

摘要:1、分辨IOS / 安卓系统const u = navigator.userAgent; const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); if (isiOS) { console.log('IOS') }else{ console.log('安卓系统') } 2、分辨是不是为Safari访问器isSafari(){//分辨是...

1、分辨IOS / 安卓系统

const u = navigator.userAgent; const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); if (isiOS) { console.log('IOS') }else{ console.log('安卓系统') } 

2、分辨是不是为Safari访问器

isSafari(){//分辨是不是为safari var ua = navigator.userAgent.toLowerCase(); 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) { return true }else{ return false; } } 

3、分辨手机微信自然环境及其别的种类

import { browser } from './browser.js';//引进分辨js if (browser.versions.mobile) {//分辨是不是是移动终端开启。browser编码在下边 var ua = navigator.userAgent.toLowerCase();//获得分辨用的目标 if (ua.match(/MicroMessenger/i) ==  micromessenger ) { //在手机微信中开启 } if (ua.match(/WeiBo/i) ==  weibo ) { //在新浪网新浪微博顾客端开启 } if (ua.match(/QQ/i) ==  qq ) { //在QQ室内空间开启 } if (browser.versions.ios) { //是不是在IOS访问器开启 } if(browser.versions.android){ //是不是在安卓系统访问器开启 } } else { //不然便是PC访问器开启 } 
//browser.js export const browser = { versions: function () { var u = navigator.userAgent, app = navigator.appVersion; return { //移动智能终端访问器版本号信息内容 trident: u.indexOf('Trident')   -1, //IE核心 presto: u.indexOf('Presto')   -1, //opera核心 webKit: u.indexOf('AppleWebKit')   -1, //iPhone、Google核心 gecko: u.indexOf('Gecko')   -1   u.indexOf('KHTML') == -1, //火狐浏览器核心 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是不是为移动智能终端 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端设备 android: u.indexOf('Android')   -1 || u.indexOf('Linux')   -1, //android终端设备或uc访问器 iPhone: u.indexOf('iPhone')   -1, //是不是为iPhone或是QQHD访问器 iPad: u.indexOf('iPad')   -1, //是不是iPad webApp: u.indexOf('Safari') == -1 //是不是web应当程序,沒有头顶部与底端 }; }(), language: (navigator.browserLanguage || navigator.language).toLowerCase() } 
标识: 手机端 访问器


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:简单网页制作