File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed
android/src/main/java/com/reactnativecommunity/webview Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -285,7 +285,9 @@ protected void createRNCWebViewBridge(RNCWebView webView) {
285285 @ Override
286286 public void onPostMessage (@ NonNull WebView view , @ NonNull WebMessageCompat message ,
287287 @ NonNull Uri sourceOrigin , boolean isMainFrame , @ NonNull JavaScriptReplyProxy replyProxy ) {
288- RNCWebView .this .onMessage (message .getData (), sourceOrigin .toString ());
288+ if (isMainFrame ) {
289+ RNCWebView .this .onMessage (message .getData (), sourceOrigin .toString ());
290+ }
289291 }
290292 };
291293 WebViewCompat .addWebMessageListener (
Original file line number Diff line number Diff line change @@ -789,7 +789,7 @@ - (void)userContentController:(WKUserContentController *)userContentController
789789 _disablePromptDuringLoading = NO ;
790790 }
791791 } else if ([message.name isEqualToString: MessageHandlerName]) {
792- if (_onMessage) {
792+ if (_onMessage && message. frameInfo . mainFrame ) {
793793 NSMutableDictionary <NSString *, id > *event = [self baseEvent ];
794794 [event addEntriesFromDictionary: @{@" data" : message.body }];
795795 [event addEntriesFromDictionary: @{@" url" : message.frameInfo .request .URL .absoluteString }];
You can’t perform that action at this time.
0 commit comments