判斷手機是否安裝app的javascript程式碼

antzone發表於2017-03-22

本章節分享一段例項程式碼,能夠判斷是否已經安裝app,如果安裝則執行響應的操作,否則將執行相關的操作以下載app,程式碼只供參考之用,還需要根據具體的情況進行響應的操作。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
(function(){
  var openUrl = window.location.search;
  try{
    openUrl = openUrl.substring(1,openUrl.length);
  }
  catch(e){}
  var isiOS = navigator.userAgent.match('iPad')
  || navigator.userAgent.match('iPhone')
  || navigator.userAgent.match('iPod'), isAndroid = navigator.userAgent
  .match('Android'),isDesktop = !isiOS&&!isAndroid;
  if(isiOS){
    setTimeout(function (){ 
      window.location="itms-apps://itunes.apple.com/app/[name]/[id]?mt=8"; 
     },25);
    window.location = "[scheme]://[host]?url="+openUrl;
  }
  else if(isAndroid){
   window.location="intent://[host]/"+"url="+openUrl+"#Intent;scheme=[scheme];package=[package_name];end";
  }
  else{
    window.location.href = openUrl;
  }
})();

相關文章