[英]Download does not work with Chrome Frame in IE8
我有一个包含Excel XML Spreadsheet数据的字符串,我希望用户能够以.xls文件的形式下载。 我目前正在使用以下代码,这在Chrome中运行良好。 但是,由于我们的大多数用户仍然使用IE8,我们必须通过Chrome Frame运行该页面,这里的下载似乎不起作用(没有任何反应)。
我们还在页面卸载/离开提醒用户在关闭之前保存警告,因此触发此事件的下载(如
- 这不再适用,但无论如何location.href都不起作用。 location.href = blob
)将不起作用。
var blob = new Blob([template]),
saveLink = document.createElement("a");
saveLink.href = window.URL.createObjectURL(blob);
saveLink.download = "EventDetails.xls";
saveLink.click();
编辑:
我也试过以下没有任何成功:
window.open("data:application/vnd.ms-excel," + template, "_self");
和,
var blob = new Blob([template], { type: "application/vnd.ms-excel" });
window.open(window.URL.createObjectURL(blob), "_self");
我想问题是Chrome Frame正在使用IE8的下载程序,因此打开了一个无法访问数据的新会话?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.