Buduję aplikację dla systemu Android przy użyciu metody React Native. Ma widok internetowy, który odczytuje plik HTML lokalnie.Zewnętrzny zasób HTML nie jest dołączony przez React Native w kompilacji produkcyjnej do użytku przez Webview
To jest kawałek kodu, którego używam do renderowania widoku internetowego.
<WebView ref="webview"
source={require('./helloworld.html')}
javaScriptEnabled style={styles.webView} />
Działa to dobrze podczas kompilacji programu. Plik HTML ładuje się w widoku internetowym i wyświetla się poprawnie.
Ale nie na wersji Android/produkcji. Widok internetowy jest pusty i jeśli sprawdzam przy użyciu chrome: // inspect, widok sieci jest pusty i nie ładuje pliku HTML.
Z tego, co rozumiem, wynika, że React Native nie łączy pakietu helloworld.html jako zasobu podczas kompilacji produkcji Androida. Zauważyłem, że działa dobrze na iOS.
Każdy pomysł, jak to naprawić?
Nie działa to rozwiązanie dla mnie w iOS. –
@ParthPandya To rozwiązanie jest przeznaczone tylko dla systemu Android. W przypadku iOS możesz używać zwykłego sposobu, o którym mowa w pytaniu. – varunvs
Dla Androida działa to, chyba że trzeba wstrzyknąć skrypt. Dla mnie wstrzyknięty skrypt nie działa. –