WebView - невозможно загрузить файл, не запросив его дважды?
Если я слушаю сDownloadListener
Я получаю URL, который мне нужно запроситьafter the browser already requested it, Браузер уже установил соединение с URL-адресом (как он узнает, что это загрузка), почему он не может передать мне соединение?
Я тоже пытался назначить кастомWebViewClient
кWebView
и использоватьshouldOverrideUrlLoading
поймать URL-адреса, прежде чем они будут запрошены. Чтобы загружать файлы таким образом, я запрашиваю каждый URL перед браузером, и по его типу контента я решаю, загружать его или нет, если это так, тогда я загружаю его из уже открытого соединения, в противном случае я закрываю соединение и поручите браузеру загрузить его, и браузер ... запросит его снова. Плюс вshouldOverrideUrlLoading
Мне не сказали, какой метод и какие файлы cookie следует использовать для запроса данного URL.
Как я могуnot излишне запрашивать дважды и все же иметь возможность загружать файлы с помощью WebView?