Что означает «блокировать все запросы сетевой нагрузки»?

Я ищу способы ускорить загрузку WebView, и я столкнулся с WebSettings.setBlockNetworkLoads (), который очень кратко описан в документации:

Сообщите WebView заблокировать все запросы сетевой нагрузки.

Но мне непонятно, что означает « все запросы сетевой нагрузки ».

Блокирует ли он загрузку изображений, например setBlockNetworkImage () ?

Он блокирует другие вещи? (Если да, то что он блокирует?)

Согласно этому образцу кода это означает «предотвращение загрузки WebView из внешних ресурсов по сети ».

Я интерпретирую это как разрешение загружать ресурсы локально (кеш, память), но не по сети, даже не URL, который вы явно указываете.

Таким образом, как вы заметили, он блокирует все , включая изображения.

Я никогда не использовал этот конкретный параметр, но без какого-либо дополнительного контекста я бы подумал, что это означает методы Webload .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, чтобы это работало.

Я думаю!