网站建设方案可以乱写吗青岛市做网站
网站建设方案可以乱写吗,青岛市做网站,上海市普陀区建设规划局网站,西安app制作设计公司介绍
有时候我们的项目#xff0c;可能需要判断用户处于苹果还是安卓手机上#xff0c;这时候就需要判断了。
其实#xff0c;通过浏览器的 navigator.userAgent API 判断就行#xff0c;下面提供两种方法自行选择。
解决方案 1
如下代码所示#xff1a;
let u navigator…介绍有时候我们的项目可能需要判断用户处于苹果还是安卓手机上这时候就需要判断了。其实通过浏览器的navigator.userAgent API判断就行下面提供两种方法自行选择。解决方案 1如下代码所示letunavigator.userAgent;letisAndroidu.indexOf(Android)-1||u.indexOf(Adr)-1;//判断是否是 android终端letisIOS!!u.match(/\(i[^;];( U;)? CPU.Mac OS X/);//判断是否是 iOS终端console.log(是否是Android,isAndroid);//true,falseconsole.log(是否是iOS,isIOS)封装成方法方便多处调用// 检查客户端judgeClient(){letunavigator.userAgent;letisAndroidu.indexOf(Android)-1||u.indexOf(Adr)-1;//判断是否是 android终端letisIOS!!u.match(/\(i[^;];( U;)? CPU.Mac OS X/);//判断是否是 iOS终端console.log(是否是AndroidisAndroid);//true,falseconsole.log(是否是iOSisIOS);if(isAndroid){returnAndroid;}elseif(isIOS){returnIOS;}else{returnPC;}},解决方案 2与前面的类似但是写法不同if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){console.log(isIOS);}elseif(/(Android)/i.test(navigator.userAgent)){console.log(isAndroid);}else{console.log(isPC);}封装成方法// 检查客户端judgeClient(){letclient;if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){//判断iPhone|iPad|iPod|iOSclientiOS;}elseif(/(Android)/i.test(navigator.userAgent)){//判断AndroidclientAndroid;}else{clientPC;}returnclient;},写在后面其实两种方案都差不多看你自己的选择了哪个更适合。