天天看點

移動端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://開頭的請求

繼續閱讀