Skip to content

Commit c16160f

Browse files
committed
added customEvent to notifiy when the code is injected.
1 parent 5826145 commit c16160f

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

ios/RCTWebViewBridge.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,8 @@ - (NSString *)webViewBridgeScript {
286286
var RNWBSchema = 'wvb';
287287
var sendQueue = [];
288288
var receiveQueue = [];
289+
var doc = window.document;
290+
var customEvent = doc.createEvent('Event');
289291

290292
function callFunc(func, message) {
291293
if ('function' === typeof func) {
@@ -340,6 +342,10 @@ function signalNative() {
340342
};
341343

342344
window.WebViewBridge = WebViewBridge;
345+
346+
//dispatch event
347+
customEvent.initEvent('WebViewBridge', true, true);
348+
doc.dispatchEvent(customEvent);
343349
}(window));
344350
);
345351
}

scripts/webviewbridge.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
var RNWBSchema = 'wvb';
1010
var sendQueue = [];
1111
var receiveQueue = [];
12+
var doc = window.document;
13+
var customEvent = doc.createEvent('Event');
1214

1315
function callFunc(func, message) {
1416
if ('function' === typeof func) {
@@ -63,4 +65,8 @@
6365
};
6466

6567
window.WebViewBridge = WebViewBridge;
68+
69+
//dispatch event
70+
customEvent.initEvent('WebViewBridge', true, true);
71+
doc.dispatchEvent(customEvent);
6672
}(window));

0 commit comments

Comments
 (0)