在Android Webview中下载文件

大卫·拉米雷斯

我拥有此脚本,该脚本可以在Android Chrome中自动运行并下载文件,但未在我的Android Webview中运行。

<script>
function download(filename, text) {
    var pom = document.createElement('a');
    pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
    pom.setAttribute('download', filename);
    pom.click();
}

download('test.txt', 'Hello world!');

</script>

有没有办法做到这一点?如果有,那怎么办?谢谢!

编辑:我也切换了webSettings.setJavaScriptEnabled(true)功能,但它仍然不能下载文本文件。

伊桑·山

您需要在webview中运行JavaScript,因此需要在webview上启用JavaScript可执行文件。

    webView = (WebView)findViewById(R.id.webView);                                                                                                                                                             
    // Enable JavaScript
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setPluginState(WebSettings.PluginState.ON);
    webView.getSettings().setAllowFileAccess(true);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中下载文件

来自分类Dev

如何从Webview Android下载文件?

来自分类Dev

使用Android Webview下载文件

来自分类Dev

带有 webview 的 Android 下载文件

来自分类Dev

在Android应用中下载文件的最佳方法

来自分类Dev

使用Android中的下载管理器在队列中下载文件?

来自分类Dev

Android Webview 不触发 href 下载文件

来自分类Dev

如何在webView中下载文件?

来自分类Dev

如何在webView中下载文件?

来自分类Dev

如何允许在 Webview 中下载文件?

来自分类Dev

我想以编程方式在android中下载文件,但运行时关闭了吗?

来自分类Dev

Android下载文件损坏

来自分类Dev

Android-在AsyncTask中下载并保存文件

来自分类Dev

Android Webview:像浏览器一样下载文件

来自分类Dev

在SPA中下载文件

来自分类Dev

在Mojolicious中下载文件

来自分类Dev

在DoFn中下载文件

来自分类Dev

在 r 中下载文件

来自分类Dev

在Android中下载后打开下载的文件

来自分类Dev

HTTPS下载文件错误android 4.4

来自分类Dev

Android Drive API下载文件

来自分类Dev

使用Amazon Android API下载文件

来自分类Dev

使用Dropbox网址android下载文件

来自分类Dev

在Android上使用FTP下载文件

来自分类Dev

Android Drive API下载文件

来自分类Dev

使用Amazon Android API下载文件

来自分类Dev

Android:从 Firebase 存储下载文件列表

来自分类Dev

通过php创建excel文件并在android中下载

来自分类Dev

如何在Android中下载音频文件