onShouldStartLoadWithRequest = (event) => {
__DEV__ && console.log('event.url = ', event.url);
if (event && event.url && event.url.includes("doubleclick.net")) {
return true;
}
if (event && event.url && event.url.includes("api-maps.yandex.ru")) {
// Linking.openURL(event.url).then().catch(console.log);
return false;
}
if (event && event.url && event.url.includes("intellectmoney.ru")) {
return true;
}
if (event && event.url && !event.url.includes(HOME_URL) && event.url !== "") {
Linking.openURL(event.url).then().catch(console.log);
return false;
}
return true;
};
<WebView
source={{uri: this.url}}
ref={webview => (this.webview = webview)}
injectedJavaScript={INJECTED_JAVASCRIPT}
javaScriptEnabled={true}
onShouldStartLoadWithRequest={this.onShouldStartLoadWithRequest}
}}
/>
в onShouldStartLoadWithRequest попадает ваш урл. вы можете остановить загрузку страници и перенаправить новую страницу используя ref. Почитайте документацию.