久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

vue中h5端打開app(判斷是安卓還是蘋果)

瀏覽:5日期:2022-10-04 18:18:57

1.開發(fā)環(huán)境 vue+vant

2.電腦系統(tǒng) windows10專業(yè)版

3.在h5端開發(fā)的過程中,我們經(jīng)常需要點擊一個按鈕來判斷用戶使用安裝了app(首先判斷是安卓還是蘋果,然后判斷是否安裝了app,如果沒有安裝則跳轉(zhuǎn)到下載頁面,如果安裝了則打開)。

4.廢話不多說,直接上代碼:

<div @click='openapp'> Open APP</div>

5.在methods中添加如下代碼:

openapp() { var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; var isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); if (isAndroid) { // alert('我是安卓'); this.android(); } if (isIOS) { // alert('我是蘋果'); } },

android() { var _clickTime = new Date().getTime(); window.location.href = ’zhihu://’; /***打開app的協(xié)議,有安卓同事提供***/ //啟動間隔20ms運行的定時器,并檢測累計消耗時間是否超過3000ms,超過則結(jié)束 var _count = 0, intHandle; intHandle = setInterval(function () { _count++; var elsTime = new Date().getTime() - _clickTime; if (_count >= 100 || elsTime > 5000) { console.log(_count) console.log(elsTime) clearInterval(intHandle); //檢查app是否打開 if (document.hidden || document.webkitHidden) { // 打開了 window.location.href = 'zhihu://'; // alert(’打開了’); window.close(); // return; } else { // 沒打開 // alert(’沒打開’); window.location.href = 'http://m.baoyu77737.com/bcjs/10356.html';//下載鏈接 } } }, 20); },

5.注意:在這個案例中我是用的知乎的例子:

vue中h5端打開app(判斷是安卓還是蘋果)

6.注意

使用Custom URL Scheme的好處就是,你可以在其他程序中通過這個url打開應(yīng)用程序。如果A應(yīng)用程序注冊了一個 url scheme:myApp,那么就在mobile瀏覽器中就可以通過<a href ='myApp://'>打開你的應(yīng)用程序。請注意,IOS中如果系統(tǒng)注冊了 url schemen且安裝了那個應(yīng)用程序,通過上面那種網(wǎng)頁的方式就可以打開應(yīng)用程序(親測有效)。注意:IOS中不能注冊為http://xxx這樣的url scheme,而android是可以的。

到此這篇關(guān)于vue中h5端打開app(判斷是安卓還是蘋果)的文章就介紹到這了,更多相關(guān)vue中h5端打開app 內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 通化县| 蓝田县| 洛川县| 承德县| 昭通市| 扎鲁特旗| 阳新县| 云南省| 抚州市| 东台市| 石河子市| 平阴县| 湟中县| 凌海市| 泸定县| 克什克腾旗| 肥乡县| 福安市| 兴宁市| 玛纳斯县| 盘锦市| 陵川县| 杨浦区| 鸡西市| 阳新县| 句容市| 离岛区| 锦屏县| 五华县| 虹口区| 平安县| 道孚县| 蓝山县| 东台市| 涞水县| 许昌市| 建德市| 盐源县| 万荣县| 全南县| 峨边|