reagieren nativen webview laden von Gerät lokale Datei-system
Ich versuche zu laden .html
.js
.css
Dateien vom lokalen Dateisystem zu Reagieren Nativen WebView-Komponente. Ich war in der Lage, den Pfad zu der index.html
- Datei, sondern durch die Angabe dieses als url für die WebView einfach ein Fehler ausgegeben. Wie würde ich das angehen? Bitte um Hilfe!!
InformationsquelleAutor der Frage Wonil Suh | 2015-11-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
In reagieren nativen es ist nun möglich, erfordern eine HTML-Datei und verwenden Sie es als Quelle für die web-Ansicht, wie hier (der Pfad ist relativ zum reagieren-native Datei, die Sie verwenden in):
und verwenden Sie es in der WebView wie diese:
Leider wird nicht geladen, CSS-und JavaScript-Dateien, auf die verwiesen wird in die HTML. Eine Lösung könnte sein, zu schreiben, alle CSS-und JS-inline (z.B. durch die Verwendung eines build-Prozesses).
InformationsquelleAutor der Antwort Rias
Müssen Sie möglicherweise wickeln Sie Ihre eigenen Native-Modul, dies zu tun. Reagieren Native WebView verwendet
UIWebView
für Informationen über das laden einer lokalen Datei, nehmen Sie einen Blick hier: https://gist.github.com/amster/9160860Es ist jedoch zu empfehlen, die Sie verwenden
WKWebView
Sie wickeln kann man sich relativ leicht. Derzeit gibt es ein repo, das ist WIP: https://github.com/qrush/react-native-wkwebviewVollbringen laden lokale Ressourcen mit
WKWebView
finden Sie in dieser Antwort: https://stackoverflow.com/a/28676439/398136InformationsquelleAutor der Antwort stan229
Legen Sie dieses Skript in einer Datei von ReactNative oder Ihren code, empfohlen zur ersten oder oberen index-Datei.
Und es wird fix problem, getestet auf RN0.39
InformationsquelleAutor der Antwort dryymoon