案例1:判断移动终端类型,微信扫描二维码链接可以区分华为(荣耀)、安卓、苹果手机。华为及荣耀会跳到华为应用商店、安卓会提示浏览器打开、苹果跳到苹果商店。

投教基地移动终端信息

android harmonyos 智能手机 华为 判断移动终端类型安卓苹果鸿蒙、查看设备详细信息、跳转到各手机应用商店、判断APP是否已安装...  第1张

案例2:查看设备信息,用 window.navigator对象测试:

window.navigator对象测试:

手机

 案例3:JS跳转到各手机应用商城

判断APP(sms为例)是否已经安装,安装打开否则下载

         var u = navigator.userAgent;

var isWeixin = u.toLowerCase().indexOf('micromessenger') !== -1; // 微信内

var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端

var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

// 微信内

if(isWeixin) {

alert('请在浏览器上打开')

} else {

//android端

if (isAndroid) {

//安卓app的scheme协议

window.location.href = 'sms://';

setTimeout(function(){

let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden

if(typeof hidden =="undefined" || hidden ==false){

//下载

window.location.href ="https://xxxx";

}

}, 2000);

}

//ios端

if (isIOS) {

//ios的scheme协议

window.location.href = 'sms://'

setTimeout(function(){

let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden

if(typeof hidden =="undefined" || hidden ==false){

//App store下载地址

window.location.href = "http://itunes.apple.com/app/xx";

}

}, 2000);

}

}

好文链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。