WebView.LoadDataWithBaseURL(String, String, String, String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Carica i dati specificati in questo controllo WebView, usando baseUrl come URL di base per il contenuto.
[Android.Runtime.Register("loadDataWithBaseURL", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetLoadDataWithBaseURL_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual void LoadDataWithBaseURL (string? baseUrl, string data, string? mimeType, string? encoding, string? historyUrl);
[<Android.Runtime.Register("loadDataWithBaseURL", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetLoadDataWithBaseURL_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member LoadDataWithBaseURL : string * string * string * string * string -> unit
override this.LoadDataWithBaseURL : string * string * string * string * string -> unit
Parametri
- baseUrl
- String
URL da usare come URL di base della pagina. Se null
l'impostazione predefinita è "about:blank".
- data
- String
Stringa di dati nella codifica specificata
- mimeType
- String
tipo MIME dei dati, ad esempio 'text/html'.
- encoding
- String
codifica dei dati
- historyUrl
- String
URL da usare come voce di cronologia. Se null
l'impostazione predefinita è "about:blank". Se non null, deve essere un URL valido.
- Attributi
Commenti
Carica i dati specificati in questo controllo WebView, usando baseUrl come URL di base per il contenuto. L'URL di base viene usato sia per risolvere gli URL relativi che per l'applicazione dello stesso criterio di origine di JavaScript. HistoryUrl viene usato per la voce della cronologia.
Il mimeType
parametro specifica il formato dei dati. Se WebView non è in grado di gestire il tipo MIME specificato, i dati verranno scaricati. Se null
, il valore predefinito è "text/html".
Si noti che il contenuto specificato in questo modo può accedere ai file del dispositivo locale (tramite URL dello schema di file) solo se baseUrl specifica uno schema diverso da 'http', 'https', 'ftp', 'ftps', 'about' o 'javascript'.
Se l'URL di base usa lo schema di dati, questo metodo equivale a chiamare #loadData(String,String,String) loadData()
e historyUrl viene ignorato e i dati verranno considerati come parte di un dati: URL, incluso il requisito che il contenuto sia codificato con URL o codificato in base64. Se l'URL di base usa qualsiasi altro schema, i dati verranno caricati in WebView come stringa normale (ovvero non parte di un URL di dati) e qualsiasi entità con codifica URL nella stringa non verrà decodificata.
Si noti che baseUrl viene inviato nell'intestazione HTTP 'Referer' quando si richiedono sottorisorse (immagini e così via) della pagina caricata usando questo metodo.
Se non è specificato un URL di base HTTP o HTTPS valido in baseUrl
, il contenuto caricato con questo metodo avrà il window.origin
valore "null"
. Questo non deve essere considerato un'origine attendibile dall'applicazione o da qualsiasi codice JavaScript in esecuzione all'interno di WebView (ad esempio, origini eventi nei gestori eventi DOM o messaggi Web), perché il contenuto dannoso può anche creare frame con un'origine Null. Se è necessario identificare l'origine del frame principale in modo affidabile, è necessario usare un URL di base HTTP o HTTPS valido per impostare l'origine.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.