語言

WebView.LoadDataWithBaseURL(String, String, String, String, String) 方法

定義

將給定的資料載入此 WebView,並使用 baseUrl 作為內容的基礎 URL。

[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

參數

baseUrl
String

該網址作為頁面的基礎網址。 如果 null 預設為「about:blank」。

data
String

一串資料,屬於給定編碼

mimeType
String

資料的 MIME 類型,例如 'text/html'。

encoding
String

資料編碼

historyUrl
String

網址作為歷史條目。 如果 null 預設為「about:blank」。 若非空,該 URL 必須有效。

屬性

備註

將給定的資料載入此 WebView,並使用 baseUrl 作為內容的基礎 URL。 基礎 URL 既用於解析相對 URL,也用於應用 JavaScript 相同來源政策。 歷史網址用於歷史條目。

參數 mimeType 指定資料的格式。 如果 WebView 無法處理指定的 MIME 類型,它會下載資料。 如果 null,則預設為「text/html」。

請注意,以這種方式指定的內容,只有當 baseUrl 指定非 'http'、'https'、'ftp'、'ftps'、'about' 或 'javascript' 的方案時,才能存取本地裝置檔案(透過「file' scheme 網址)。

若基礎 URL 使用資料方案,此方法等同於呼叫 #loadData(String,String,String) loadData() ,忽略 historyUrl,資料將被視為 data: URL 的一部分,包含內容必須以 URL 編碼或 base64 編碼的要求。 若基礎網址使用其他格式,資料將以純字串形式載入 WebView(即非資料 URL 的一部分),字串中任何 URL 編碼的實體不會被解碼。

請注意,當請求使用此方法載入頁面的子資源(圖片等)時,baseUrl 會放在「Referer」HTTP 標頭中。

若 未指定 baseUrl有效的 HTTP 或 HTTPS 基礎 URL,則使用此方法載入的內容值為 window.origin"null"。 應用程式或任何在 WebView 內執行的 JavaScript 程式碼(例如 DOM 事件處理器中的事件來源或網路訊息)都不應將其視為可信來源,因為惡意內容也可能產生來源為空的框架。 如果你需要以可信的方式辨識主框架的來源,應該使用有效的 HTTP 或 HTTPS 基礎 URL 來設定來源。

Java 文件 android.webkit.WebView.loadDataWithBaseURL(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於