onShouldStartLoadWithRequest автоматически вызывает iOS React Native при загрузке любого URL в WebView. Как это контролировать? - PullRequest
0 голосов
/ 02 марта 2020

Я реализую в App WebView для моего приложения. Я должен открыть несколько информационных страниц и получить некоторые данные, основанные на щелчке любого конкретного места (которое содержит данные другого типа) в веб-просмотре. Но в iOS при загрузке любого URL onShouldStartLoadWithRequest происходит автоматический вызов, что приводит к открытию различных URL-адресов в содержимом HTML. Но он работает, как и ожидалось в Android.

<WebView
  originWhitelist={["*"]}
  style={style}
  source={source}
  showsVerticalScrollIndicator={showsVerticalScrollIndicator}
  startInLoadingState={startInLoadingState}
  javaScriptEnabled={true}
  onShouldStartLoadWithRequest={request => {
    return onLoadWebViewOnClick(request)
  }}
/>

в этом handleUrlNavigation будет обрабатывать запрос любого действия щелчка, но он автоматически вызывает каждый раз. Как я могу справиться с этим?

...