我正在创建一个Iframe并将其添加到当前文档中,并将其用作文件下载目标。这是代码......
var dl = Ext.DomHelper.append(document.body, {
tag: 'iframe',
id:'downloadIframe',
frameBorder: 0,
width: 0,
height: 0,
css: 'display:none;visibility:hidden;height:0px;',
src: 'http:\\www.fg.com\something\something\darkside.pdf'
});
Ext.get(dl).on('load', function(e, t, o) {
alert('ready to save or open the pdf')
});
这适用于Firefox,但不适用于Chrome或Safari。我的猜测是两者都没有创建一个弹出对话框,询问用户是保存还是打开文件。如果我错了,请纠正我,但我认为对于Chrome和Safari,它会自动下载该文件。
如何检查文件是否已下载用于Safari&铬?
提前致谢!
答案 0 :(得分:0)
我遇到了类似的问题,但它也发生在Firefox 4.0中。 (代码完全不一样)。 尝试类似
的事情怎么样?Ext.Msg.alert(a.caption, a.msg);