Posso caricare un file HTML locale (con immagini e ...) in un WebView
?
L'impostazione del parametro Source
non risolve il problema.Carica HTML locale in WebView
risposta
È possibile caricare da un file fino a quando il file è parte del pacchetto app, ad esempio:
WebView2.Source = new Uri("ms-appx-web:///assets/text.html");
WebView può caricare contenuti dal pacchetto dell'applicazione utilizzando ms-appx-web: //, dalla rete utilizzando http/https o da una stringa utilizzando NavigateToString. Non può caricare il contenuto dall'archivio dati dell'applicazione. Per accedere alla Intranet, la funzionalità corrispondente deve essere attivata nel manifest dell'applicazione.
Per un file 'random', suppongo che si possa richiedere all'utente tramite selettore file per selezionare il file poi leggerlo in una stringa e utilizzare NavigateToString, ma l'esperienza utente ci può essere un po 'strano a seconda di ciò che si stai provando a realizzare.
stavo lavorando a questo problema per molto tempo e ho trovato un modo per farlo: In un primo momento si dovrebbe salvarla nella cartella InstalledLocation
. Se non si dispone di opzione per creare un nuovo file HTML si può semplicemente utilizzare file.CopyAsync(htmlFolder, fname + ".html");
sguardo nel mio esempio:
StorageFolder htmlFolder = await Windows.ApplicationModel.Package.Current.InstalledLocation.CreateFolderAsync(@"HtmlFiles", CreationCollisionOption.GenerateUniqueName);
IStorageFile file = await htmlFolder .CreateFileAsync(fname + ".html", CreationCollisionOption.GenerateUniqueName);
e di quanto si può facilmente aprire il file .html:
var fop = new FileOpenPicker();
fop.FileTypeFilter.Add(".html");
var file = await fop.PickSingleFileAsync();
if (file != null)
{
string myPath = file.Path.Substring(file.Path.IndexOf("HtmlFiles"));
myWebview.Navigate(new Uri("ms-appx-web:///" + myPath));
}
Remember solo da InstalledLocation
è possibile aprirlo con ms-appx-web:///
- 1. Carica local html in WebView?
- 2. JavaFX WebView carica file Javascript locale
- 3. SIGSEGV che carica HTML + Flash in una WebView
- 4. WebView carica sito web quando online, carica file locale quando offline
- 5. WebView non carica il mio codice HTML la seconda volta?
- 6. WebView che non carica correttamente le risorse
- 7. Android 4.0.1 interrompe la memorizzazione locale HTML 5 di WebView?
- 8. cacao WebView - caricamento di una pagina HTML locale
- 9. Utilizzo del percorso locale con WebView (Webkit)
- 10. Html Audio in Android Webview
- 11. Carica local html in UIWebView usando swift
- 12. Riproduzione video locale nella webview
- 13. Xcode & WebView: carica local html se non ci sono connessioni Internet (fallback)
- 14. WebView carico Html Content
- 15. Caricamento di file HTML in WebView in xaml in UWP dalla cartella locale dati app
- 16. Android: WebView carica immagine/contenuto nel centro
- 17. Cocoa: get WebView mainFrame stringa html
- 18. Carica un'immagine dalla fotocamera o galleria in WebView
- 19. Carica file locale e ottieni errore cromo sconosciuto: -6
- 20. Include web app locale per reagire alla webview nativa
- 21. Riproduzione di un'app video locale (.mp4) in una webview
- 22. Debug HTML/Javascript in JavaFX WebView
- 23. Modifica dinamica dell'elemento HTML in webView Android
- 24. Rilevamento evento HTML onareaup in JavaFX WebView
- 25. Carica documento html in javascript dal testo
- 26. Carica file html dalla cartella non elaborata nella visualizzazione Web
- 27. Carica il file JSON locale nella variabile
- 28. L'app Strongloop non carica l'origine dati locale
- 29. Come aprire il file PDF locale in WebView in Android?
- 30. Android Facebook SDK 3.0 carica immagine locale
Non penso che la citazione e il collegamento siano più una corrispondenza. – Torleif