"block all network load requests"是什么意思?



我正在寻找加速WebView加载的方法,我遇到了WebSettings.setBlockNetworkLoads(),在文档中有非常简要的描述:

告诉WebView阻止所有网络加载请求。

但是我不清楚"所有网络负载请求"是什么意思。

它阻止加载图像,像setBlockNetworkImage()吗?

它会阻塞其他东西吗?

根据此代码示例,它表示"阻止WebView通过网络加载外部资源"。

我将此解释为允许在本地加载资源(缓存,内存),但不通过网络加载,甚至不允许您显式指定的URL。

因此,正如您所看到的,它将阻止所有内容,包括图像。

我从来没有使用过这个特殊的设置,但没有任何进一步的背景,我认为它意味着WebView .load方法。

WebView.loadData(String data, String mimeType, String encoding);
WebView.loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl);
WebView.loadUrl(String url);
WebView.loadUrl(String url, Map<String, String> extraHeaders);

用来阻止WebView加载其他页面。因此,如果你需要显示一个页面,但不允许在加载的页面内点击任何链接,那么使用这个。

加载页面,然后将此标志设置为true以使其工作

我想!

相关内容

最新更新