私のAngular 4アプリでangular2-csv [https://www.npmjs.com/package/angular2-csv]を使用してcsvにデータをエクスポートしています。以下はデータをcsvにエクスポートするときにIE 11にボタンが表示されない
は、予想通り、このコードは、CSV形式にデータをエクスポートし、エクスポート
export() {
let exportResults: any[] = [];
var options = {
fieldSeparator: ',',
showLabels: true
};
this.myService.export(input).subscribe(
(response: Response) => {
exportResults = JSON.parse(response.text());
new Angular2Csv(exportResults, 'Exported Data', options);
},
(error) => {
console.log(error)
}
)
}
が、しかしIE11で、それは「開く」ボタンが表示されないんデータです。それは 'Save'、 'SaveAs'、 'Cancel'オプションを持っています。
私はこのポップアウトは、私たちはそれ以上の多くのコントロールを持っていないIEで示されていることを実現します。しかし、ファイルをダウンロードする際にIE11に 'Open'ボタンが表示されています。だから、「開く」ボタンを得るためにできることがあるかどうかをチェックしたい。
上記スクリーンショットの両方が2つの異なるアプリケーションから同じユーザマシンダウンロードCSVファイルからのものです。 1つはOpenボタンを示し、もう1つは上記のコードを貼り付けたものです。
返信いただきありがとうございます。ユーザーはcsvに関連付けられたアプリケーションを持っています。別のサイトからcsvをダウンロードすると、Openボタンが表示されます。 – kayasa
IE8の暗い時には、そのようなことが可能でした:https://www.nwebsec.com/HttpHeaders/SecurityHeaders/XDownloadOptions IE11に類似したものがあるかどうかわかりません。 – Vossen
はい、IE11固有のものは見つかりませんでした。 – kayasa