是否可以在显示文字的网站上的Android浏览器中开始下载?
我想有这样的事情:
Your download started allready. What are your next steps? [Description ...]
The Download did not start? <a href="download_location">Fallback link</a>
似乎隐形iframe根本不适用于android。 (在我的电脑上它工作正常)。 我试过这个下载javascript https://stackoverflow.com/a/3749395/446140,但这也适用于我的电脑。 我的下一个解决方法是创建一个download.html,将用户重定向到要下载的文件:
的index.html:
<html>
<head>
<script type="text/javascript">
var downloadURL = function downloadURL(url) {
var hiddenIFrameID = 'hiddenDownloader',
iframe = document.getElementById(hiddenIFrameID);
if (iframe === null) {
iframe = document.createElement('iframe');
iframe.id = hiddenIFrameID;
iframe.style.display = 'none';
document.body.appendChild(iframe);
}
iframe.src = url;
};
</script>
</head>
<!-- Probably a explicit iframe would do the same here... -->
<body onLoad="downloadURL('download.html')">
Your download started allready [...]
</body>
</html>
download.html:
<html>
<head>
<META HTTP-EQUIV="refresh" CONTENT="0;URL=<filetodownload>">
</head>
</html>
适用于我的Android 4.x手机但不适用于2.3。
如果我在Android 2.3上尝试Opera,它可以正常工作,但默认浏览器不想下载该文件。
我能做什么吗?或者这根本不适用于android&lt; 4.x的? 我是否需要创建显式设置内容类型的php / ...脚本?