Android的Webview有两种加载数据的方法。
请注意,JavaScript的同源策略意味着使用该方法加载的页面中运行的脚本将无法访问使用任何方案(包括“http(s)”)加载的内容,除了“data”。为避免此限制,请使用带有适当基础URL的loadDataWithBaseURL()。
请注意,以这种方式指定的内容只能访问本地设备文件(通过“file”方案URL),前提是baseUrl指定的方案不是“http”,“https”,“ftp”,“ftps”,“about”或“javascript”之一。
我不知道这两个句子的意思,什么情况下应该选择其中之一?
谢谢。
public void loadData (String data, String mimeType, String encoding)
请注意,JavaScript的同源策略意味着使用该方法加载的页面中运行的脚本将无法访问使用任何方案(包括“http(s)”)加载的内容,除了“data”。为避免此限制,请使用带有适当基础URL的loadDataWithBaseURL()。
public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl)
请注意,以这种方式指定的内容只能访问本地设备文件(通过“file”方案URL),前提是baseUrl指定的方案不是“http”,“https”,“ftp”,“ftps”,“about”或“javascript”之一。
我不知道这两个句子的意思,什么情况下应该选择其中之一?
谢谢。
setWebViewClient
有什么区别? - Fattie