例子 高德地图
指南:https://lbs.amap.com/api/amap-mobile/summary

<a href="androidamap://navi?sourceApplication=appname&amp;poiname=fangheng&amp;lat=36.547901&amp;lon=104.258354&amp;dev=1&amp;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();
          }
        }
      }
Logo

前往低代码交流专区

更多推荐