VUE 配置 scheme拉起三大地图运行
首先判断是否是微信QQ内置浏览器打开 如果是让其更换浏览器 腾讯 内置 不兼容function isWeiXin() {var ua = window.navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == 'micromessenger') {return true; //是微信如何} else {return
·
例子 高德地图
指南:https://lbs.amap.com/api/amap-mobile/summary
<a href="androidamap://navi?sourceApplication=appname&poiname=fangheng&lat=36.547901&lon=104.258354&dev=1&style=2">导航</a>
首先判断是否是微信QQ内置浏览器打开 如果是
让其更换浏览器 腾讯 内置 不兼容
function isWeiXin() {
var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
return true; //是微信 如何
} else {
return false; // 其他 浏览器 如何
}
}
if (isWeiXin()) {
alert("您这是微信内置浏览器,请更换浏览器打开")
return
} else {
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {//判断ios
const loadDateTime = new Date();//定义时间戳
window.location ="" //定义scheme地址
window.setTimeout(function() {
const timeOutDateTime = new Date(); //定义一个新的时间戳
if (timeOutDateTime - loadDateTime < 2200) {
window.clearInterval(window.setTimeout)
//判断如果超时 跳转下载页面
//未超时清楚定时器
return true
} else {
window.location = "";
//android下载地址
return
}
}, 2000);
} else if (navigator.userAgent.match(/android/i)) {
try{
const loadDateTime = new Date();
t window.location = //schema链接或者universal link
window.setTimeout(function() {
const timeOutDateTime = new Date();
if (timeOutDateTime - loadDateTime > 2200) {
window.clearInterval(setTimeout)
return
} else {
this.URL = window.location = ""; //android下载地址
}
}, 2000);
} catch (e){
window.close();
}
}
}
更多推荐
已为社区贡献2条内容
所有评论(0)