如果我听,我会在浏览器已经请求它之后DownloadListener
获得我需要请求的 URL 。浏览器已经打开了到 URL 的连接(这就是它知道这是下载的方式),为什么它不能将连接传递给我?
我还尝试在请求 URL 之前将自定义分配给并使用来捕获WebViewClient
URL WebView
。shouldOverrideUrlLoading
要以这种方式下载文件,我在浏览器之前请求每个 URL,并通过它的 Content-Type 我决定是否下载它,如果是,那么我从已经打开的连接下载它,否则我关闭连接并指示浏览器加载它,并且浏览器......再次请求它。另外,shouldOverrideUrlLoading
我没有被告知应该使用哪种方法和哪些 cookie 来请求给定的 URL。
我怎样才能避免不必要地请求两次并且仍然能够使用 WebView 下载文件?