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

webview_flutter 无法隐藏/更改某些元素

Flutter中的Webview无法正常工作,出现平台错误

无法在 webview_flutter 中加载相机

webview_flutter3.0.4无法加载http图片

Flutter webview_flutter:无法使用 java 脚本代码检测平台