Esiste una soluzione per rilevare clic in qualsiasi punto su reac WebView nativo? Ho cercato di inserirlo in TouchableOpacity, ma ho degli errori. C'è del lavoro attorno ad esso, per rilevare il clic?Rilevamento nativo di React fare clic su WebView
risposta
Questa sarà una grande funzionalità se la reazione della squadra nativa può aggiungerla in futuro. Attualmente questo è ancora un problema aperto https://github.com/facebook/react-native/issues/586
Qualcuno fornisce un suggerimento a cui puoi fare un tentativo. Ma è meglio aspettare che il team di Facebook fornisca una soluzione più elegante.
Qualsiasi evento che si svolge all'interno di una visualizzazione Web è in modalità sandbox dal resto dell'applicazione. Questa è la progettazione di questo componente nativo, non una limitazione di React Native.
Quello che dovrete fare è di gonfiare manualmente l'evento che vi interessa direttamente dalla vostra webview alla vostra app.
Attualmente è possibile farlo utilizzando react-native-webview-bridge. Imposta un listener globale per l'evento DOM a cui sei interessato. Una volta catturato, lo invii alla tua applicazione tramite il bridge.