Skip to content

Commit 0d3aa9e

Browse files
committed
updated android code to work properly
1 parent 14e18a2 commit 0d3aa9e

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

android/src/main/java/com/github/alinz/reactnativewebviewbridge/WebViewBridgeManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,13 @@ private void injectBridgeScript(WebView root) {
7979
+ "(function() {"
8080
+ "if (window.WebViewBridge) return;"
8181
+ "var customEvent = document.createEvent('Event');"
82-
+ "WebViewBridge = {"
82+
+ "var WebViewBridge = {"
8383
+ "send: function(message) { WebViewBridgeAndroid.send(message); },"
8484
+ "onMessage: function() {}"
8585
+ "};"
8686
+ "window.WebViewBridge = WebViewBridge;"
8787
+ "customEvent.initEvent('WebViewBridge', true, true);"
8888
+ "document.dispatchEvent(customEvent);"
89-
+"}())", null);
89+
+"}());", null);
9090
}
9191
}

webview-bridge/index.android.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,12 @@ var WebViewBridge = React.createClass({
6565
},
6666

6767
componentWillMount: function() {
68-
DeviceEventEmitter.addListener("webViewBridgeMessage", (message) => {
68+
DeviceEventEmitter.addListener("webViewBridgeMessage", (body) => {
6969
const { onBridgeMessage } = this.props;
70-
onBridgeMessage && onBridgeMessage(message);
70+
const message = body.message;
71+
if (onBridgeMessage) {
72+
onBridgeMessage(message);
73+
}
7174
});
7275

7376
if (this.props.startInLoadingState) {

0 commit comments

Comments
 (0)