无法加载资源:下载多个文件时,Safari浏览器中的帧加载中断

时间:2015-01-16 07:19:20

标签: javascript html5 node.js safari

我的应用程序中有下载功能。在这里我们也可以下载多个文件。我收到此错误 - **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>

2 个答案:

答案 0 :(得分:2)

我遇到了与Safari相同的问题在我的情况下,我正在创建一个svg文件,然后将其转换为pdf文件,我下载的文件可以在其他浏览器中使用(firefox,chrome)除了野生动物园。 (我没有在IE上检查这个)

我的代码存在的问题是app.config(['$routeProvider', function ($routeProvider) { $routeProvider .when('/feeds', { templateUrl: 'partials/feeds.html', controller: 'FeedsController' }) .when('/feeds/:country', { templateUrl: 'partials/feeds.html', controller: 'FeedsController' }) .when('/feeds/:country/:competition', { templateUrl: 'partials/feeds.html', controller: 'FeedsController' }) .otherwise({ redirectTo: '/feeds' }); }]); 标记中缺少'xmlns=http://www.w3.org/2000/svg'属性这解决了我的问题,希望这有助于您

答案 1 :(得分:1)

锚标记下载属性在Safari中不起作用。我不确定您获得的此错误是否相关,但无论如何,下载都无法在Safari中使用。

来源 http://www.w3schools.com/tags/att_a_download.asp

您可以尝试this jQuery plugin,它允许您通过javascript下载文件。我对它进行了测试,似乎可以在Chrome和Safari中使用,并在所有其他主流浏览器上进行测试。