如何在 Javascript 中从 Chrome iOS 下载 blob 文件?
我正在从 iOS 下载文件(pdf、excel、txt、png)。iOS 没有文件系统,这对下载来说是个问题。如果需要,我创建一个代码,根据操作系统和导航器下载 blob 文件。它在桌面(Chrome 和 IE 的最新版本)、移动 Android(Chrome、本机导航器)和 iOS iPad2(Safari)上运行良好。
现在,Chrome iOS 应该像 Safari 移动版,但算法不起作用,Chrome iOs 通过在新标签页中打开来下载文件,但页面是空的。
我创建自己的 blob 来创建 downloadUrl。
这是下载功能的一部分。
var URL = window.URL || window.webkitURL;
var downloadUrl = URL.createObjectURL(iobBLOB);
var newWindow = null;
if (typeof a.download === 'undefined') {
var newWindow = null;
newWindow = window.open(downloadUrl, '_blank');
setTimeout(function() {
newWindow.document.title = isbFilename;
}, 10);
}
更多细节
在 iPad 2 和 iPhone 4 上调试
尝试下载 Excel、pdf、txt 和 Png 文件。
设备没有文件系统。
感谢您帮助我...如果您需要更多信息,请告诉我,这是我的第一个问题。