最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js判斷手機是否安裝并打開app,未安裝則安裝app【兼容Android、ios,親測可用】

 更新時間:2023年05月23日 09:19:19   作者:臨沂碼農(nóng)王老七  
這篇文章主要介紹了js判斷手機是否安裝并打開app,未安裝則安裝app,通過調(diào)用瀏覽器判斷app,兼容Android、ios等系統(tǒng),,需要的朋友可以參考下

做開發(fā)的小伙伴,很多時候會用到app內(nèi)部分享鏈接給好友,打開鏈接后是h5。用戶打開鏈接后需要判斷是否本地已安裝該app,沒有則下載安裝,有則直接打開。從網(wǎng)上搜到的教程很多,但是代碼也是千奇百怪,不是很方便直接使用,那么老七今天給大家直接上親測可用的代碼,為小伙伴提高點點的效率。

function openApp(){
? ? var ua = window.navigator.userAgent.toLowerCase();
? ? //微信
? ? if(ua.match(/MicroMessenger/i) == 'micromessenger'){
?? ?window.location.href='****';//這個地方老七直接用的應(yīng)用寶下載鏈接
? ? }else{//非微信瀏覽器
?? ?if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
?? ? ? ?window.location = 'dslangya://';
?? ? ? ?var ifr = document.createElement("iframe");
?? ? ? ?ifr.src = "*****://"; /***打開app的協(xié)議,ios同事提供***/
?? ? ? ?ifr.style.display = "none";
?? ? ? ?document.body.appendChild(ifr);
?? ? ? ?window.setTimeout(function(){
?? ??? ?document.body.removeChild(ifr);
?? ??? ?window.location.; /***下載app的地址***/
?? ? ? ?},2000);
?? ?}else if (navigator.userAgent.match(/android/i)) {
?? ? ? ?//var state = null;
?? ? ? ?try {
?? ??? ?window.location = '*****://'; //安卓兄弟可以給你
?? ??? ?setTimeout(function(){
?? ??? ? ? ?window.location= "https://**********"; //android下載地址
?? ??? ?},2000);
?? ? ? ?} catch(e) {}
?? ?}
? ? }
}

補充:JS判斷瀏覽器是否安裝了某個軟件

JS判斷瀏覽器是否安裝了某個軟件
首先到https://github.com/ismailhabib/custom-protocol-detection/blob/master/protocolcheck.js ,git clone或 直接 zip 下載 protocolCheck.js插件

window.protocolCheck("調(diào)用本地軟件的協(xié)議", function() {
?? ?// 沒有安裝時的執(zhí)行函數(shù)
});

相關(guān)文章

  • js cookie實現(xiàn)記住密碼功能

    js cookie實現(xiàn)記住密碼功能

    這篇文章主要為大家詳細介紹了js cookie實現(xiàn)記住密碼功能的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 最新評論

    洪湖市| 色达县| 建宁县| 鄂伦春自治旗| 祥云县| 舟曲县| 安新县| 台东市| 宣威市| 林芝县| 贵定县| 化德县| 谢通门县| 乌苏市| 宣城市| 佳木斯市| 锦州市| 茶陵县| 湾仔区| 日喀则市| 北京市| 兴化市| 夏邑县| 呼伦贝尔市| 达日县| 三明市| 芜湖市| 宜阳县| 鲁山县| 包头市| 墨江| 徐汇区| 太仆寺旗| 铁岭县| 沙湾县| 嵩明县| 江津市| 东平县| 中西区| 镇安县| 九寨沟县|