H5判斷手機是否存在應用和打開應用


偽命題,其實js無法判斷您的手機是否存在此應用,遇到這樣的需求我們應該跟ios和Android開發的同事商量,需要他們給你一個url嘗試打開,如果能打開就表示手機中有該應用,如果不能打開就表示手機沒有這個應用

 //判斷是不是ios應用
if
(browser.versions.ios) {
            //與ios同事約定好的鏈接 window.location
= `com.simpleInteraction.BeeStore://keyId=${keyId}`; setTimeout(function(){
              //設置計時器如果兩秒沒有打開就跳轉公司官網 window.location.href
= 'http://www.beestore.io'; },2000)           //判斷是不是Android應用 }else if (browser.versions.android){
            //與Android同事約定好的鏈接 window.location.href
= `beestore://b11.app/openwith?keyId=${keyId}`; setTimeout(function(){
              //同理 window.location.href
= 'http://www.beestore.io'; },2000) }

 打開常用應用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>打開常用應用</title>
</head>
<body>
    <div><a href="weixin://">打開微信</a></div>
    <div><a href="mqq://">打開qq</a></div>
    <div><a href="taobao://">打開淘寶</a></div>
    <div><a href="alipay://">打開支付寶</a></div>
    <div><a href="photos-redirect://">打開照片</a></div>
    <div><a href="itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/search?">打開appstore跳到搜索頁</a></div>
    <div><a href="https://itunes.apple.com/cn/app/id477927812">跳轉appstore下載百度貼吧頁面</a></div>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM