加载资源失败:下载多个文件时,Safari 浏览器中的帧加载中断
Posted
技术标签:
【中文标题】加载资源失败:下载多个文件时,Safari 浏览器中的帧加载中断【英文标题】:Failed to load resource:Frame load interrupted in Safari browser while downloading multiple files 【发布时间】:2015-03-14 18:25:37 【问题描述】:我的应用程序中有下载功能。在这里我们也可以下载多个文件。我收到此错误 - **Failed to load resource:Frame load interrupted in Safari browser while downloading multiple files**
问题仅在 Safari 中。下载在其他浏览器(Firefox、Chrome 和 IE)中运行良好。
我正在使用锚标签下载.how to download file using anchor tag <a>
【问题讨论】:
可能重复:***.com/questions/18652750/…download
属性在 Safari 中不受支持。无论如何,您应该在后端解决此问题,让应用程序正确发送文件而不是文本响应。
【参考方案1】:
锚标记下载属性在 Safari 中不起作用。我不确定您收到的此错误是否与此相关,但无论如何下载都无法在 Safari 中运行。
来源 http://www.w3schools.com/tags/att_a_download.asp
你可以试试this jQuery plugin,它允许你通过javascript下载文件。我对其进行了测试,它似乎可以在 Chrome 和 Safari 中运行,并且在所有其他主要浏览器上都经过了测试。
【讨论】:
嗨,我也面临同样的问题。我想将 base64 字符串(可能是 csv 或 pdf)保存为 safari 客户端的文件。不包括服务器。 jQuery.filedownload.js 可以吗? @jrhamza:我面临你提到的同样问题。你解决了吗? @Selvakumar,我们为此使用了 pdfmake.js 库。(pdfmake.org)。对于 Safari,我们使用了库中的 open() 方法。【参考方案2】:我在使用 Safari 时遇到了同样的问题在我的情况下,我正在创建一个 svg 文件,然后将其转换为我正在下载的 pdf 文件,它可以在除 safari 之外的其他浏览器(firefox、chrome)中使用。 (我没有在 IE 上检查这个)
我的代码的问题是svg
标记中缺少'xmlns=http://www.w3.org/2000/svg'
属性,这解决了我的问题希望这对您有所帮助
【讨论】:
以上是关于加载资源失败:下载多个文件时,Safari 浏览器中的帧加载中断的主要内容,如果未能解决你的问题,请参考以下文章