Flutter - 无法从 Webview 下载文件
Posted
技术标签:
【中文标题】Flutter - 无法从 Webview 下载文件【英文标题】:Flutter - Can't download files from Webview 【发布时间】:2020-09-22 14:57:21 【问题描述】:当我从我的 web 视图中单击任何下载按钮时,它什么也不做。我还没有找到任何解决方案,所以我在这里问。谢谢。
【问题讨论】:
***.com/questions/57937664/… 的副本。在这里查看我的答案:***.com/questions/57937664/… 你用过哪个插件? webview_flutter 还是 flutter_webview_plugin?? 【参考方案1】:您在 webView 中的内容无法从应用程序中处理,您在 web view 中加载了一个 url,因此 webView 中的所有内容都与您加载的 url 有关。 例如,您可以对 Web 视图执行的操作是通过滑动刷新来刷新它。 或通过以下方式处理状态:
inner class WebClientCustom : WebViewClient()
override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?)
super.onPageStarted(view, url, favicon)
override fun onPageFinished(view: WebView?, url: String?)
super.onPageFinished(view, url)
@TargetApi(Build.VERSION_CODES.M)
override fun onReceivedError(view: WebView?, request: WebResourceRequest?, error: WebResourceError?)
@SuppressWarnings("deprecation")
override fun onReceivedError(view: WebView, errorCode: Int, description: String, failingUrl: String)
【讨论】:
以上是关于Flutter - 无法从 Webview 下载文件的主要内容,如果未能解决你的问题,请参考以下文章
flutter 安卓webview 无法加载http解决方案net::ERR_CLEARTEXT_NOT_PERMITTED