Open wolichuang opened 3 years ago
<button onclick="jsCallNativeMethod()" style="border: 1px solid black">通过拦截URL弹原生弹框</button> <script> function jsCallNativeMethod() { //可以传参数拼在后面就行 location.href = "js_native://alert"; } //原生回调js方法 function jsCallBackNativeMethod(arguments) { alert('原生调用js方法 传来的参数 = ' + arguments); } </script>
WebViewJavascriptBridge
// 注册方法- 客户端调用 bridge.registerHandler("showAlert", function(data) { alert(data) }) // 回调方法 - 客户端处理完数据 调用的方法 bridge.callHandler("handlerName", data)
1、采用拦截 URL 请求的方式
2 通过 WebViewJavascriptBridge(常用)
WebViewJavascriptBridge