load Data
abstract fun loadData(scope: CoroutineScope, data: String, mimeType: String?, encoding: String?): Deferred<Unit>
异步使用 'data' scheme URL 将给定的数据加载到此WebView中。
重要限制:
同源策略: 使用此方法加载的页面源(origin)为
null,因此页面内的JavaScript无法访问 通过'http(s)'等其他协议加载的内容。要设置一个可信的源,请使用 loadDataWithBaseURL。字符编码: 'data' URL默认使用US-ASCII字符集。如果需要指定其他字符集, 建议您自行构建完整的 'data' URL 并通过 navigateTo 加载。
Return
一个 Deferred<Unit>,在加载指令发出后完成。
Parameters
scope
用于执行此操作的协程作用域。
data
要加载的数据字符串。
mime Type
数据的MIME类型,例如 'text/html'。如果为 null,则默认为 'text/html'。 如果WebView无法处理该类型,可能会触发下载。
encoding
数据的编码方式。如果为 "base64",则数据必须是Base64编码的。 对于其他值(包括 null),数据被视为标准的URL编码。