欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

最新評論