WebView.LoadDataWithBaseURL(String, String, String, String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将给定数据加载到此 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
要用作页面基 URL 的 URL。 如果 null
默认为“about:blank”。
- data
- String
给定编码中的数据字符串
- mimeType
- String
数据的 MIME 类型,例如“text/html”。
- encoding
- String
数据的编码
- historyUrl
- String
用作历史记录条目的 URL。 如果 null
默认为“about:blank”。 如果为非 null,则必须是有效的 URL。
- 属性
注解
将给定数据加载到此 WebView 中,使用 baseUrl 作为内容的基 URL。 基 URL 用于解析相对 URL,以及应用 JavaScript 的同一源策略时。 historyUrl 用于历史记录条目。
该 mimeType
参数指定数据的格式。 如果 WebView 无法处理指定的 MIME 类型,它将下载数据。 如果 null
为“text/html”,则默认为“text/html”。
请注意,仅当 baseUrl 指定了除“http”、“https”、“ftps”、“ftps”、“about”或“javascript”以外的方案时,才能通过“file”方案 URL 访问本地设备文件。
如果基 URL 使用数据方案,则此方法等效于调用 #loadData(String,String,String) loadData()
,并忽略 historyUrl,并将数据视为数据的一部分:URL,包括内容进行 URL 编码或 base64 编码的要求。 如果基 URL 使用任何其他方案,则数据将作为纯字符串(即不是数据 URL 的一部分)加载到 WebView 中,并且不会对字符串中的任何 URL 编码实体进行解码。
请注意,当请求使用此方法加载的页面的子资源(图像等)时,baseUrl 在“引用”HTTP 标头中发送。
如果未在 中 baseUrl
指定有效的 HTTP 或 HTTPS 基 URL,则使用此方法加载的内容将具有 window.origin
值 "null"
。 这不能被视为应用程序或 WebView 中运行的任何 JavaScript 代码(例如 DOM 事件处理程序或 Web 消息中的事件源),因为恶意内容还可以创建具有 null 源的帧。 如果需要以可信方式标识主帧的源,则应使用有效的 HTTP 或 HTTPS 基 URL 来设置源。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。