HTML锚标记无法在android平台中下载文件
HTML anchor tag not working to download file in android platform
首先,我正试图通过使用Visual Studio 2013从本地服务器下载文件来开发一个移动应用程序。
我用这个代码下载一个文件。当点击页面时,它工作得很好,但当我试图在android上下载文件时,它没有响应。(无法将Android的目标下载路径放在锚点标签中)
有没有任何方法可以使用HTML(锚标记)或JavaScript下载文件?
代码:
<a id='download' href='path_to_file' download><img class='thumb' src="url" /></a>
您可以使用JavaScript进行更多控制。这个片段创建了一个"不可见"的锚元素并点击它。运行这个片段会下载一张山羊的照片。
var myURL = 'http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2014/4/11/1397210130748/Spring-Lamb.-Image-shot-2-011.jpg'
handleAndroidMobile(myURL);
function handleAndroidMobile(myURL) {
var link = document.createElement('a');
link.download = 'Downloaded_file_name';
link.href = myURL;
link.click();
}
我不知道如何指定路径。如果我找到了解决方案,我会更新这个答案。
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 使用Native Sockets在Android中实现WebSockets
- HTML锚标记无法在android平台中下载文件
- 尝试从命令行将android平台添加到ionic时,模块.js:341处出现错误
- Cordova:尝试添加Android平台时出现EACCES错误.更改 PATH 并不能修复它
- 如何在所有平台(IOS,WIN,ANDROID)的Delphi XE5中的TWebBrowser中使用javascrip
- 为什么 setSelectionRange 无法在 android 2.3 平台浏览器上运行
- 当我在unity中将平台切换到android时,我的脚本中出现了一个错误.bce019:'位置'不是
- PhoneGap插件,为什么每个平台(Android,iOS)都有不同的Javascript部分
- 找不到'aapt'工具!你可能需要更新你的Android SDK,包括平台工具
- 如何在iOs、Android等平台上运用Html/JS/CSS知识?
- 将Javascript应用移植到Windows/iOS/Android等平台
- 为ios、android等平台开发游戏是否需要触点启动和触点结束?
- cordova平台在Windows 8上添加android错误
- 如何在android平台上使用JS api更改默认搜索引擎
- 在所有平台(包括iOS、ANDROID)上通过Delphi XE6上的javascript从TWebBrowser调用D
- 用javascript在android平台上创建套接字的方法是什么?