【问题标题】:Allow Multiple File Downloads in Safari允许在 Safari 中下载多个文件
【发布时间】:2020-09-09 16:13:17
【问题描述】:

我有一个应用程序,允许用户在单击一个按钮时下载两个生成的 csv 文件。只要将浏览器设置设置为允许多次下载,此功能就可以在 Mac/Windows/Chrome、Mac/Windows/Firefox 和 Windows/Edge 中正常运行。

对于 Safari,我只能下载生成的第一个 csv。我尝试将该站点添加到允许下载文件的站点列表(即https://9to5mac.com/2020/01/03/mac-how-to-always-allow-downloads-safari/),但它不会下载第二个文件。将文件压缩在一起是一种选择,但必须有一种方法允许在 Safari 中的某个地方进行多次下载。

【问题讨论】:

    标签: macos csv safari export-to-csv safari-web-inspector


    【解决方案1】:

    我遇到了完全相同的问题,它在除 Safari 之外的所有其他浏览器中都有效。我最终采用的解决方案是在下载每个文件之间添加延迟。 (当然不是最好的解决方案)

    在我的例子中,我使用 javascript 函数来动态生成并触发点击下载按钮(一种允许您命名 csv 文件的常用方法)

    Safari 不喜欢该按钮每秒被按下一次以上,它注册数据在那里并且所有内容都已更新,但它只触发了最后一次下载,设置文件下载之间的延迟允许足够的时间让 Safari 处理应该有多个文件下载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多