Schließen Sie die lokale Web-App in die native Webansicht ein

9

Innerhalb meiner reaktionsnativen App möchte ich eine Webansicht anzeigen, die eine lokale HTML5-Webanwendung (Single-Page-App, SPA) lädt.

Ich kann eine HTML-Datei laden, die sich im relativen Ordner webapp mit

befindet %Vor%

und

%Vor%

Wie ich in diesem Thread gesagt habe: reagieren native Webview Laden aus dem lokalen Dateisystem des Geräts

Leider werden die Assets dieser lokalen Webanwendung wie die .js- und .css-Dateien nicht von der Webanwendung geladen.

Während der Entwicklung der reaktionsnativen App sind diese Dateien über den Entwicklungsserver verfügbar. Wenn die App jedoch gepackt und auf einem iOS-Gerät ausgeführt wird, sind die Assets nicht verfügbar (ich erhalte einen 404-Fehler in den Safari-Entwicklertools).

Wie kann ich sicherstellen, dass alle Assets (JS, CSS usw.) im Ordner webapp in der gepackten App lokal verfügbar sind.

    
Rias 07.03.2016, 19:00
quelle

1 Antwort

0
  

Durch Festlegen der baseURL weiß das WebView, wo nach css / js gesucht werden soll, mit denen Sie eine Verknüpfung herstellen

wie:

%Vor%

Überprüfen Sie die Antwort auf das Problem auf GitHub:

Ссылка

oder lies das Beispiel zu dieser detaillierten Antwort von Nick-Weaver: Laden von JavaScript in ein UIWebView von Ressourcen

    
BAHRI Abdelhak 25.11.2016 17:23
quelle