Есть ли способ в react-native-webview
различать guish между пользовательской и скриптовой навигацией?
Я вижу, что события onLoad[Start,End]
и onNavigationStateChange
запускаются в обоих случаи. Кроме того, если я добавляю запись в WebViewClient.shouldOverrideUrlLoading()
или WebViewClient.shouldInterceptRequest()
, оба fns вызываются, если либо window.location
изменяется внутри скрипта, либо если пользователь щелкает ссылку. Итак, как можно отличить guish этих двоих?
Спасибо!
РЕДАКТИРОВАТЬ: нужно уточнить, что я не могу контролировать, какие скрипты загружаются и что они делают. страница.