React native WebView предотвращает openURL

#react-native #react-native-webview

#react-native #react-native-webview

Вопрос:

Я использую webview от react-native для отображения простого браузера, однако прямо сейчас у меня возникает проблема всякий раз, когда я открываю веб-сайт, подобный Amazon, и у меня установлено приложение на моем телефоне, это подталкивает меня к приложению, как это сделал бы Linking.openURL. Как я могу предотвратить такое поведение, я хотел бы оставаться в своем WebView на каждом сайте. Это мой код:

    <WebView
      source={{ uri: link }}
      style={styles.webView}
      geolocationEnabled={true}
      allowsLinkPreview={false}
      automaticallyAdjustContentInsets={false}
      onNavigationStateChange={e => this.setState({ link: e.url })}
      onLoadStart={() => this.setState({ loading: true })}
      onLoadEnd={() => this.setState({ loading: false })}
      ref={ref => (this.webView = ref)}
    />
  

Похоже, что для решения этой проблемы нет поддержки, у кого-нибудь есть идея, как я могу этого добиться?

Комментарии:

1. это произойдет, даже когда вы не сможете открыть приложение????

2. попробуйте использовать google.com например, посмотрите, что произойдет

3. Я имитирую приложение на моем физическом iPhone, на этом телефоне у меня установлен Amazon, всякий раз, когда я открываю amazon.com в WebView он покидает приложение, над которым я работаю, и открывает приложение Amazon, однако я хотел бы предотвратить такое поведение и остаться в моделируемом приложении

4. Google работает нормально