1

当我使用 safari 运行 window.open(file, "download") 时,它会在下载提示时打开一个空白页,并且空白页会留在那里。我注意到 Firefox 会打开一个空白选项卡,但下载开始时它会关闭。是否有另一个 javascript 命令/函数可以工作,因此 Safari 中没有打开空白页面?

4

2 回答 2

4

你为什么不window.location = file改用?

重定向到该文件会导致与单击该文件的链接相同的行为:您会收到下载提示,并且浏览器会停留在当前页面上!

于 2011-11-30T15:26:46.020 回答
1

像这样调用window.open(它适用于所有主要浏览器):

window.open(file, '_parent', 'download');
于 2011-11-30T15:20:16.073 回答