国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - vue.js - vue中h5端打開app(判斷是安卓還是蘋果)

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

2022-01-24 16:41灰太狼的情與殤 vue.js

這篇文章主要介紹了vue中h5端打開app(判斷是安卓還是蘋果),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1.開發環境 vue+vant

2.電腦系統 windows10專業版

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

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

?
1
2
3
<div class="xiding-r" @click="openapp">
 Open APP
</div>

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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("我是蘋果");
}
},
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
android() {
  var _clickTime = new Date().getTime();
  window.location.href = 'zhihu://'; /***打開app的協議,有安卓同事提供***/
 
  //啟動間隔20ms運行的定時器,并檢測累計消耗時間是否超過3000ms,超過則結束
  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 = "";//下載鏈接
   }
   }
  }, 20);
  },

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

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

6.注意

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

到此這篇關于vue中h5端打開app(判斷是安卓還是蘋果)的文章就介紹到這了,更多相關vue中h5端打開app 內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://segmentfault.com/a/1190000039285326

延伸 · 閱讀

精彩推薦
  • vue.jsVue2.x 項目性能優化之代碼優化的實現

    Vue2.x 項目性能優化之代碼優化的實現

    這篇文章主要介紹了Vue2.x 項目性能優化之代碼優化的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋...

    優小U9632022-02-21
  • vue.js梳理一下vue中的生命周期

    梳理一下vue中的生命周期

    看過很多人講vue的生命周期,但總是被繞的云里霧里,尤其是自學的同學,可能js的基礎也不是太牢固,聽起來更是吃力,那我就已個人之淺見,以大白話...

    CRMEB技術團隊7992021-12-22
  • vue.jsVue2.x-使用防抖以及節流的示例

    Vue2.x-使用防抖以及節流的示例

    這篇文章主要介紹了Vue2.x-使用防抖以及節流的示例,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下...

    Kyara6372022-01-25
  • vue.jsVue項目中實現帶參跳轉功能

    Vue項目中實現帶參跳轉功能

    最近做了一個手機端系統,其中遇到了父頁面需要攜帶參數跳轉至子頁面的問題,現已解決,下面分享一下實現過程,感興趣的朋友一起看看吧...

    YiluRen丶4302022-03-03
  • vue.jsVue中引入svg圖標的兩種方式

    Vue中引入svg圖標的兩種方式

    這篇文章主要給大家介紹了關于Vue中引入svg圖標的兩種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的...

    十里不故夢10222021-12-31
  • vue.js用vite搭建vue3應用的實現方法

    用vite搭建vue3應用的實現方法

    這篇文章主要介紹了用vite搭建vue3應用的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下...

    Asiter7912022-01-22
  • vue.js詳解vue 表單綁定與組件

    詳解vue 表單綁定與組件

    這篇文章主要介紹了vue 表單綁定與組件的相關資料,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下...

    Latteitcjz6432022-02-12
  • vue.jsVue多選列表組件深入詳解

    Vue多選列表組件深入詳解

    這篇文章主要介紹了Vue多選列表組件深入詳解,這個是vue的基本組件,有需要的同學可以研究下...

    yukiwu6752022-01-25
主站蜘蛛池模板: 亚洲国产高清在线 | 久草电影网 | 黄色在线网站 | 中文久久 | 国产精品久久久久久久天堂 | 国产精品69毛片高清亚洲 | 欧美 日韩 国产 成人 在线 | 久久久国产精品一区 | 亚洲精品二区 | 日韩欧美一区二区三区免费观看 | 欧美日韩免费视频 | 久操资源| 亚洲国产精品激情在线观看 | 国产精品一区电影 | 久久久久九九九九九 | 成人精品久久久 | 一级毛片av | 国产性猛交xxxx免费看久久 | 亚洲国产精品一区二区久久 | 日韩一区在线播放 | 久久伊人网视频 | 黄色在线免费观看 | 午夜不卡视频 | 亚洲高清电影 | 久久久久久亚洲精品中文字幕 | 综合久久网 | 成年人毛片在线观看 | 91羞羞网站 | 日韩av在线不卡 | 国产乱码一区二区三区在线观看 | 日韩国产欧美视频 | 一区二区不卡视频 | 91久久精品国产91久久性色tv | 99久久婷婷国产精品综合 | 亚色网站| 欧美精品1区 | 福利网址| 黄网在线观看 | 三级无遮挡污在线观看 | 亚洲国产人午在线一二区 | 日韩一区二区三区电影在线观看 |