我拥有此脚本,该脚本可以在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] 删除。
我来说两句