解决移动端开发判断当前环境是ios、安卓android还是微信浏览器
一、需求问题 在移动端开发中,我们有的时候需要判断当前的环境,是苹果 ios 环境、还是安卓 android 环境,还是微信浏览器环境。 二、需求分析 判断当前环境是 ios 、 android 还是微信,我们可以从两个值进行判断。第一个参数值是 userAgent , window.navigator.userAgent ,用户代理,使得服务器能够识别客户使用的操作系统及版本、 CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等等。第二个参数值是 appVersion , window.navigator.appVersion ,可以返回浏览器的平台和版本信息。通过这两个参数值,我们就可以判断出当前的环境。 三、需求实现 1. 移动端简单判断代码实现: let ua = window . navigator . userAgent , app = window . navigator . appVersion ; alert ( '浏览器版本: ' + app + '\n' + '用户代理: ' + ua ) ; if ( ! ! ua . match ( /\(i[^;]+;( U;)? CPU.+Mac OS X/ ) ) { // ios端 console . log ( 'ios端' ) ; } else if ( ua . indexOf (