Safari Javascript window.open(xxx,“下载”)在下载提示时创建一个空白页

Safari Javascript window.open(xxx,“下载”)在下载提示时创建一个空白页,safari,download,window.open,Safari,Download,Window.open,当我用Safari打开窗口(文件,“下载”)时,它打开一个空白页面,同时下载提示,空白页面停留在那里。我注意到firefox打开了一个空白选项卡,但下载开始时它就关闭了。是否还有另一个javascript命令/函数可以工作,这样在Safari中就不会打开空白页?调用窗口。像这样打开(它适用于所有主要浏览器): 调用窗口。按如下方式打开(它适用于所有主要浏览器): 为什么不改用window.location=file 重定向到该文件会导致与单击指向该文件的链接相同的行为:您会得到下载提示,浏览器将

当我用Safari打开窗口(文件,“下载”)时,它打开一个空白页面,同时下载提示,空白页面停留在那里。我注意到firefox打开了一个空白选项卡,但下载开始时它就关闭了。是否还有另一个javascript命令/函数可以工作,这样在Safari中就不会打开空白页?

调用
窗口。像这样打开
(它适用于所有主要浏览器):


调用
窗口。按如下方式打开
(它适用于所有主要浏览器):


为什么不改用
window.location=file


重定向到该文件会导致与单击指向该文件的链接相同的行为:您会得到下载提示,浏览器将保持在当前页面上

为什么不改用
window.location=file


重定向到该文件会导致与单击指向该文件的链接相同的行为:您会得到下载提示,浏览器将保持在当前页面上

看看下面本杰明的答案。效率更高。更好的答案。看看下面本杰明的答案。效率更高。更好的答案。
window.open(file, '_parent', 'download');