移動端H5中JS調用原生接口的原理總結(JSBridge)

JS調用android接口的原理:

1. H5中的JS發起請求,在android的WebViewClient.shouldOverrideUrlLoading方法中攔截URL請求,判斷是否爲接口調用

2. android通過webView.addJavascriptInterface方法向windows對象中注入原生代碼,然後H5在JS中調用相應的方法

3. 選擇prompt,console.log,alert等方法作爲通信的接口


JS調用IOS接口的原理

UIWebView的delegate函數攔截jsbridge://開頭的請求

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章