麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > HTML > 正文

Html5內喚醒百度、高德APP的實現示例

2024-08-26 00:21:29
字體:
來源:轉載
供稿:網友

前幾天,聯合黑卡反饋了一個需求,需要在H5中打開百度APP或者是高德APP,于是我在網上查了相關文檔,下面放上鏈接: 1.高德地圖 2.百度地圖

具體思路就是點擊選擇地圖的時候,先去請求APP鏈接,800毫秒后無響應,再跳轉至H5鏈接。這樣的做法有一點不好就是不管跳不跳APP,都會跳到H5的鏈接。有好的想法可以評論一下。

下面放相關代碼:
 

         function  ToggleAppAndH5( AppUrl , AppCallback = () => {}){             // 先走APP            const ifr = document.createElement('iframe');                ifr.src = AppUrl;                ifr.style.display = 'none';                document.body.appendChild(ifr);                setTimeout(function(){                    document.body.removeChild(ifr);                }, 3000);                              // 800毫秒后調用H5鏈接                let timer = setTimeout(function () {                        clearTimeout(timer);                        AppCallback();                }, 800);                        window.onblur = function () {                    clearInterval(timer);                };         }        function Callback(){           // 這里放相關H5鏈接           if (mapType === 'baidu') {              frameDom.attr('src', "http://api.map.baidu.com/direction?origin=latlng:"+  curLat +","+ curLng +"|name:"+ currAddr +"&destination=latlng:"+  elat +","+ elng +"|name:"+ eaddr +"&region="+ cityName +"&mode=driving&output=html&src=com.youbei.chefu");           } else if (mapType === 'amap') {              frameDom.attr('src', "https://ditu.amap.com/dir?type=car&from[lnglat]="+ curLng +","+ curLat +"&from[name]="+currAddr+"&to[lnglat]="+ elng +","+ elat +"&to[name]="+eaddr+"&src=com.youbei.chefu");           }         }         const u = navigator.userAgent;         const isiOS = !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端

1. 高德

   // 蘋果和安卓頭部不一樣   let proto = isiOS ? 'iosamap://path' : 'amapuri://route/plan'  ;   const AppUrl = proto + "?t= 0&slat="+curLat+"&slon="+curLng+"&sname="+currAddr+"&dlat="+elat+"&dlon="+elng+"&dname="+eaddr+"&src=xxx";   ToggleAppAndH5(AppUrl,Callback)

2.百度

   // 蘋果和安卓頭部不一樣   let proto = isiOS ? 'baidumap://'  : 'bdapp://'    const AppUrl = proto +  "map/direction?region="+cityName+"&origin=latlng:"+ curLat+","+ curLng +"|name:"+ currAddr +"&destination=latlng:"+ elat +","+ elng +"|name:"+ eaddr +"&coord_type=bd09ll&mode=driving&src=com.youbei.chefu";      ToggleAppAndH5(AppUrl, Callback)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级大黄毛片免费观看 | 亚洲精品欧美二区三区中文字幕 | 激情综合婷婷久久 | 91在线色 | 久久久久久亚洲国产精品 | 亚洲性一区 | 黄色网络免费看 | 中韩毛片 | 欧美a级在线免费观看 | av黄色在线免费观看 | www.91在线观看 | 美国一级黄色毛片 | 久久久久夜色精品国产老牛91 | 国产亚洲小视频 | 国产精品久久久久久婷婷天堂 | 精品一区二区亚洲 | 暖暖免费观看高清完整版电影 | 亚洲第一页在线观看 | 天天色图片 | 新久草视频 | 久久午夜神器 | 久久免费视频在线 | 久久精品亚洲一区二区 | 欧美日韩a∨毛片一区 | 在线天堂中文在线资源网 | 毛片视频在线免费观看 | 久在线播放 | 国产精品久久久久久久久久 | 久久国产精品99国产 | 一区二区三区视频在线观看 | 黄网免费看 | 亚洲亚色 | 免费毛片在线视频 | 成人精品一区二区 | 久久99国产伦子精品免费 | 伊人av影院| 成人一级免费视频 | 欧美日韩一区,二区,三区,久久精品 | 中国美女一级黄色大片 | 日韩视频一区二区在线观看 | 久久久久九九九女人毛片 |