Skip to content

Commit

Permalink
feat: make pushState changes trackable on android (#2929)
Browse files Browse the repository at this point in the history
Authored-by: Peter Lazar <peter.lazar@limehome.de>
  • Loading branch information
peterlazar1993 committed May 23, 2023
1 parent ed00b17 commit 39ce007
Showing 1 changed file with 15 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -65,17 +65,23 @@ public void onPageFinished(WebView webView, String url) {
}

@Override
public void onPageStarted(WebView webView, String url, Bitmap favicon) {
super.onPageStarted(webView, url, favicon);
mLastLoadFailed = false;
public void doUpdateVisitedHistory (WebView webView, String url, boolean isReload) {
super.doUpdateVisitedHistory(webView, url, isReload);

((RNCWebView) webView).dispatchEvent(
webView,
new TopLoadingStartEvent(
webView.getId(),
createWebViewEvent(webView, url)));
}

RNCWebView reactWebView = (RNCWebView) webView;
reactWebView.callInjectedJavaScriptBeforeContentLoaded();
int reactTag = webView.getId();
@Override
public void onPageStarted(WebView webView, String url, Bitmap favicon) {
super.onPageStarted(webView, url, favicon);
mLastLoadFailed = false;

UIManagerHelper.getEventDispatcherForReactTag((ReactContext) webView.getContext(), reactTag).dispatchEvent(new TopLoadingStartEvent(
webView.getId(),
createWebViewEvent(webView, url)));
RNCWebView reactWebView = (RNCWebView) webView;
reactWebView.callInjectedJavaScriptBeforeContentLoaded();
}

@Override
Expand Down

0 comments on commit 39ce007

Please sign in to comment.