WebView.LoadDataWithBaseURL(String, String, String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lädt die angegebenen Daten in dieses WebView, wobei baseUrl als Basis-URL für den Inhalt verwendet wird.
[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
Parameter
- baseUrl
- String
die URL, die als Basis-URL der Seite verwendet werden soll. Wenn null
standardmäßig "about:blank" festgelegt ist.
- data
- String
eine Zeichenfolge mit Daten in der angegebenen Codierung
- mimeType
- String
den MIME-Typ der Daten, z. B. "text/html".
- encoding
- String
die Codierung der Daten
- historyUrl
- String
die URL, die als Verlaufseintrag verwendet werden soll. Wenn null
standardmäßig "about:blank" festgelegt ist. Wenn keine Null ist, muss dies eine gültige URL sein.
- Attribute
Hinweise
Lädt die angegebenen Daten in dieses WebView, wobei baseUrl als Basis-URL für den Inhalt verwendet wird. Die Basis-URL wird verwendet, um relative URLs aufzulösen und die gleiche Ursprungsrichtlinie von JavaScript anzuwenden. Die historyUrl wird für den Verlaufseintrag verwendet.
Der mimeType
Parameter gibt das Format der Daten an. Wenn WebView den angegebenen MIME-Typ nicht verarbeiten kann, werden die Daten heruntergeladen. If null
, defaults to 'text/html'.
Beachten Sie, dass auf diese Weise angegebene Inhalte nur dann auf lokale Gerätedateien (über 'File'-Schema-URLs) zugreifen können, wenn baseUrl ein anderes Schema als "http", "https", "ftp", "ftps", "about" oder "javascript" angibt.
Wenn die Basis-URL das Datenschema verwendet, entspricht diese Methode dem Aufrufen #loadData(String,String,String) loadData()
und der historyUrl wird ignoriert, und die Daten werden als Teil einer Daten behandelt: URL, einschließlich der Anforderung, dass der Inhalt URL-codiert oder base64-codiert werden soll. Wenn die Basis-URL ein anderes Schema verwendet, werden die Daten als einfache Zeichenfolge (d. h. nicht Teil einer Daten-URL) in das WebView geladen, und alle URL-codierten Entitäten in der Zeichenfolge werden nicht decodiert.
Beachten Sie, dass die baseUrl beim Anfordern von Unterressourcen (Bilder usw.) der seite, die mit dieser Methode geladen wurde, im HTTP-Header "Referer" gesendet wird.
Wenn keine gültige HTTP- oder HTTPS-Basis-URL angegeben baseUrl
ist, weist der mit dieser Methode geladene Inhalt einen window.origin
Wert von "null"
. Dies darf nicht als vertrauenswürdiger Ursprung von der Anwendung oder von JavaScript-Code angesehen werden, der innerhalb der WebView ausgeführt wird (z. B. Ereignisquellen in DOM-Ereignishandlern oder Webnachrichten), da bösartige Inhalte auch Frames mit einem Null-Ursprung erstellen können. Wenn Sie den Ursprung des Hauptframes vertrauenswürdig identifizieren müssen, sollten Sie eine gültige HTTP- oder HTTPS-Basis-URL verwenden, um den Ursprung festzulegen.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.