我的应用程序中有下载功能。在这里我们也可以下载多个文件。我收到此错误 - **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>
答案 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中使用,并在所有其他主流浏览器上进行测试。