摘要:前言在寫移動端頁面會遇到喚醒的需求一般都是通過協議喚起的這里記錄一下代碼片段以新浪微博為例其協議為這些協議需要自己去收集或者去官方查詢有些分和有些應用又不分這個根據終端做處理即可測試地址微博微博個人主頁跳轉代碼手機裝了就打開沒有就跳轉頁面或
前言
在寫移動端頁面會遇到喚醒App的需求, 一般都是通過scheme協議喚起的,這里記錄一下
代碼片段以新浪微博為例: 其協議為 sinaweibo://splash; 這些協議需要自己去收集,或者去官方查詢; 有些App分IOS和Android; 有些應用又不分;
這個根據終端做處理即可
// 測試地址 微博app 微博個人主頁 // 跳轉代碼: 手機裝了app就打開; 沒有就跳轉頁面或者跳轉app store去下載, 邏輯自己定義即可 goToWeibo() { let u = navigator.userAgent; let isAndroid = u.indexOf("Android") > -1; //安卓終端 let isIOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端 if (isAndroid) { // 安卓weibo的scheme協議跳轉 window.location.href = "sinaweibo://userinfo?uid=3177804914"; setTimeout(function() { let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden || window.document.webkitHidden; if (typeof hidden == "undefined" || hidden == false) { window.location.; } }, 2000); } // IOS下的scheme協議跳轉 if (isIOS) { window.location.href = "sinaweibo://userinfo?uid=3177804914"; setTimeout(function() { let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden || window.document.webkitHidden; if (typeof hidden == "undefined" || hidden == false) { window.location.href = "https://m.weibo.cn/u/3177804914"; } }, 2000); } },附上幾個常用應用的協議
推特: twitter://user?screen_name=
ins: instagram://user?username=
youtube: iOS: youtube://www.youtube.com/user/ Android : vnd.youtube://www.youtube.com/user/
其他app scheme協議快速通道:
國內: https://blog.csdn.net/swt_zql...
海外: https://help.emplify.com/hc/e...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/104935.html
摘要:作者心葉時間原理概述簡介是代碼與代碼的通信橋梁。目前的一種統一方案是觸發捕獲原生分析執行原生調用。另外調用時處理完畢后一定要及時通知進行回調要不然這個回調函數不會自動銷毀多了后會引發內存泄漏。 作者:心葉時間:2019-03-25 10:18 原理概述 簡介 JSBridge是Native代碼與JS代碼的通信橋梁。目前的一種統一方案是:H5觸發url scheme->Native捕獲u...
閱讀 2899·2021-10-27 14:19
閱讀 537·2021-10-18 13:29
閱讀 1128·2021-07-29 13:56
閱讀 3546·2019-08-30 13:19
閱讀 1926·2019-08-29 12:50
閱讀 1035·2019-08-23 18:16
閱讀 3521·2019-08-22 15:37
閱讀 1897·2019-08-22 15:37