2017-11-20 3 views
1

で働いていない:私は、ファイルを作成し、ブラウザ上でそれを開いてい作成し、JavaScriptで開いているファイルは、私は次のコードを持っているFirefoxの

var blob = new Blob([data], { type: 'text/plain' }); 

var downloadLink = angular.element('<a></a>'); 
downloadLink.attr('href', window.URL.createObjectURL(blob)); 

downloadLink.attr('download', test.txt); 
downloadLink[0].click(); 

を。これはChromeで正常に動作しますが、Firefoxでは動作しません。

エラーはありません。

私は何が欠けていますか?

document.body.appendChild(downloadLink); 

右クリック()呼び出しの前に:Firefoxは、追加のために

+0

この例の使用を検討して、[ここ](https://jsfiddle.net/koldev/cW7W5/) –

答えて

1

(必要に応じてdocument.body.removeChild(downloadLink);終わり)

+0

おかげが、これは違いはありません – Sun

関連する問題