H 5ローカルアプリを起動する


一、URL Scheme
H 5ウェブページはAPPを喚起して、IOSシステムかそれともAndroidシステムかに関わらず、ブラウザーはURL schemeを通じてAPPを開けたのです.一つのAPPは一つ以上のschemeを設置して自分のAPPを開くことができます.以下はよくあるschemeです.
APP
WeChat
アリペイを支払う
宝を洗う
新浪微博
QQ
知っていますか
メッセージ
URL Scheme
weixin://
alipay://
taobao://
sinaweibo://
mqq://
zhihu://
sms://
scheme文法:
      (       )    
            |
scheme://[path][?query]
   |               |
                  
  :https://baidu.com/search?key=CSDN
1、WeChat内部
WeChatブラウザ内部でAPPの制限問題を開く:WeChatの中でのみ、WeChatホワイトリストの中からAPPを開くことができる.さもないと失敗します.アプリケーションの宝の中ですでに棚に上がったら、アプリケーションの宝がダウンロードした住所にジャンプします.さて、問題がまた来ました.この時ブラウザで開いたアドレスはアプリケーションの宝の中のダウンロードアドレスです.
2、外部ブラウザ
location方法でターゲットAPPのプロトコルアドレスを開きます.コードの貼り付けを開始します.
const a_scheme = 'club.modernedu.lovebook'
const i_scheme = 'www.modernedu.club'
var ua = window.navigator.userAgent.toLowerCase();
if(navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { 
	// ios
	if(ua.match(/MicroMessenger/i) == "micromessenger") { 
		//    ,       app store   
		window.location.href = "//itunes.apple.com/app/id13666666"
		return
	}
	// safari       
	window.location.href = i_scheme +  '://param?key=ios'
	return
}
if(ua.match(/MicroMessenger/i) == "micromessenger") {
	//   ,         
	window.location.href = "https://a.app.qq.com/o/simple.jsp?pkgname=club.modernedu.lovebook"
	return
}
//      
window.location.href = a_scheme + '://param?key=android'
二、aラベルジャンプ
実施形態:aタグを動的に追加し、hrefを決定し、clickイベントをトリガすれば良い.