繁体   English   中英

下载不适用于IE8中的Chrome Frame

[英]Download does not work with Chrome Frame in IE8

我有一个包含Excel XML Spreadsheet数据的字符串,我希望用户能够以.xls文件的形式下载。 我目前正在使用以下代码,这在Chrome中运行良好。 但是,由于我们的大多数用户仍然使用IE8,我们必须通过Chrome Frame运行该页面,这里的下载似乎不起作用(没有任何反应)。

我们还在页面卸载/离开提醒用户在关闭之前保存警告,因此触发此事件的下载(如 location.href = blob )将不起作用。 - 这不再适用,但无论如何location.href都不起作用。

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的下载程序,因此打开了一个无法访问数据的新会话?

我怀疑这个问题永远无法解决,因为Chrome Frame的进一步开发将于2014年1月停止(参见博客),并且不再有人签署此问题的故障单 所以我正在结束这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM