web-dev-qa-db-ja.com

リソースのロードに失敗しました:複数のファイルのダウンロード中にSafariブラウザーでフレームのロードが中断されました

アプリケーションにダウンロード機能があります。ここでは、複数のファイルをダウンロードすることもできます。このエラーが発生しています-**Failed to load resource:Frame load interrupted in Safari browser while downloading multiple files**

問題はサファリのみです。他のブラウザー(Firefox、ChromeおよびIE)でダウンロードが正常に機能します。

アンカータグを使用してダウンロードしています. アンカータグ<a>を使用してファイルをダウンロードする方法

25
Jeevitha G

Safariでも同じ問題が発生しました。私の場合、svgファイルを作成してから、それをダウンロードするファイルであるpdfファイルに変換します。これは、safariを除く他のブラウザー(firefox、chrome)で動作します。 (私はIEでこれをチェックしませんでした)

私のコードの問題は、欠落していることでした'xmlns=http://www.w3.org/2000/svg'svgタグの属性これで問題が解決しました。

2
Tharindu

アンカータグのダウンロード属性はSafariでは機能しません。発生しているこのエラーが関連しているかどうかはわかりませんが、ダウンロードはSafariでは機能しません。

ソース http://www.w3schools.com/tags/att_a_download.asp

このjQueryプラグイン を試すことができます。これにより、JavaScriptを介してファイルをダウンロードできます。私はそれをテストしました、そしてそれはChromeおよびSafariで動作するようで、他のすべての主要なブラウザでテストされています。

1
Christian Juth