gpt4 book ai didi

javascript - 在 Android Webview 中下载文件

转载 作者:行者123 更新时间:2023-11-28 07:29:33 26 4
gpt4 key购买 nike

我有一个可以在 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);

关于javascript - 在 Android Webview 中下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29268986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com