相关疑难解决方法(0)

Flutter - 如何在 WebView 中下载文件?

我正在使用,flutter_webview_plugin: ^0.3.8但我有同样的问题webview_flutter: ^0.3.13

在 webview 中,我想利用一个网站,该网站在成功完成验证码后触发文件下载。但是,我完成了验证码,没有任何反应,也没有下载。

Flutter 中是否有类似 webview 下载侦听器(“webview.setDownloadListener”)的东西?我只需要这个用于 Android。

如果没有,有没有办法从 Flutter 的 webview 下载文件?

android android-webview dart flutter

10
推荐指数
1
解决办法
5847
查看次数

在 Flutter InAppWebview 中下载文件

我正在使用 flutter_webview_plugin 包来显示网页。在网页上,我们有一个下载文件的功能。下载文件的逻辑类似于以下代码

 filename = "my-file.txt"
 content = 'any string generated by django'
 response = HttpResponse(content, content_type='text/plain')
 response['Content-Disposition'] = 'attachment;filename={0}'.format(filename) 
 print(response)
 return response
Run Code Online (Sandbox Code Playgroud)

直接在浏览器中调用时工作正常,但在 Flutter Webview 中则没有效果。是否需要手动执行任何操作来处理它?即使我也愿意更改套餐。我也尝试了 flutter_inappwebview 但没有区别。我不想启动任何浏览器的 URL,我只想直接从应用程序下载。可以这样做吗?

download dart flutter flutter-inappwebview

7
推荐指数
1
解决办法
4837
查看次数

如何在Flutter中通过WebView下载/创建pdf

我创建了一个webviewscaffold,但是在从Webview浏览时无法下载任何内容,但是当我单击按钮时,它什么也没做。我不知道从哪里开始,就像其他可以下载和预览的浏览器一样,我试图在这里实现相同的目的。

class AppState extends State<App> {


  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Stack(
        children: <Widget>[
          Align(
            alignment: Alignment(1, 1),
            child: Container(
              child: Web(), // it is a statefulwidget that have WebviewScaffold, i have created it on a new page and imported/used here
            ),
          ),
          Column(
            mainAxisAlignment: MainAxisAlignment.end,
            children: <Widget>[
              Padding(
                padding: EdgeInsets.only(top: 20.0),
              )
            ],
          ),
          Align(
            alignment: Alignment(0.7, -0.93),
            child: FloatingActionButton(
                tooltip: "Share",
                child: Icon(
                  Icons.share,
                  color: Colors.amberAccent,
                ),
                onPressed: () {
                  _onShareTap();
                }),
          ),
        ],
      ), …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-dependencies flutter-layout

5
推荐指数
2
解决办法
292
查看次数