WebView.LoadDataWithBaseURL(String, String, String, String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用baseUrl做為內容的基底 URL,將指定的數據載入此 WebView。
[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
做為頁面基底 URL 的 URL。 如果 null
預設為 『about:blank』。
- data
- String
指定編碼中數據的字串
- mimeType
- String
數據的MIME類型,例如 'text/html'。
- encoding
- String
數據的編碼方式
- historyUrl
- String
做為歷程記錄專案的 URL。 如果 null
預設為 『about:blank』。 如果非 Null,這必須是有效的 URL。
- 屬性
備註
使用baseUrl做為內容的基底 URL,將指定的數據載入此 WebView。 基底 URL 可用來解析相對 URL,以及套用 JavaScript 的相同原始原則時。 historyUrl 用於歷程記錄專案。
參數 mimeType
會指定數據的格式。 如果 WebView 無法處理指定的 MIME 類型,則會下載數據。 如果 null
為 ,則預設為 『text/html』。
請注意,只有在baseUrl指定 'HTTP'、'https'、'ftps'、'ftps'、'about' 或 'javascript' 以外的配置時,才能夠透過 'file' 配置 URL 來存取本機裝置檔案。
如果基底 URL 使用數據配置,這個方法就相當於呼叫 #loadData(String,String,String) loadData()
,而且會忽略 historyUrl,並將數據視為數據的一部分:URL,包括內容為 URL 編碼或 base64 編碼的需求。 如果基底 URL 使用任何其他配置,則數據會以純字串形式載入 WebView 中(亦即不屬於數據 URL 的一部分),且字串中的任何 URL 編碼實體都不會譯碼。
請注意,當要求使用此方法載入的頁面子資源(影像等等)時,baseUrl 會在 'Referer' HTTP 標頭中傳送。
如果未在 中 baseUrl
指定有效的 HTTP 或 HTTPS 基底 URL,則使用這個方法載入的內容會具有 window.origin
值 "null"
。 這不能被視為應用程式或 WebView 內執行的任何 JavaScript 程式代碼信任的來源(例如 DOM 事件處理程式或 Web 訊息中的事件來源),因為惡意內容也可以建立具有 Null 來源的框架。 如果您需要以可信任的方式識別主框架的原點,您應該使用有效的 HTTP 或 HTTPS 基底 URL 來設定來源。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。