forked from uknownothingsnow/JsBridge
-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
j1453 edited this page May 14, 2019
·
3 revisions
You can find additional code examples in the /example folder
create customWebViewClient which extends from BridgeWebViewClient
- call a interface that is registered on the Web side
customWebViewClient.callHandler(webView, JS_MENU_INTERFACE, new JSONObject().put("selectedId", item.getItemId()).toString(), null);
- register a interface
customWebViewClient.registerHandler(ANDROID_INTERFACE, new BridgeHandler() { @Override public void handler(String s, CallBackFunction callBackFunction) { //... } });
- register a interface:
WebViewJavascriptBridge.registerHandler("jsMenuCallback", function(data, responseCallback) { _log("jsMenuCallback", data) var event = new CustomEvent('appMenuSelected', { detail: JSON.parse(data) }); document.dispatchEvent(event); })
- call a interface that is registered on the Android side
WebViewJavascriptBridge.callHandler("CallApp", { apiName: apiName, params: params }, function(result) { success(result) } )