ユーザーが CSV/Excel ファイル ([保存先] ダイアログを含む) をダウンロードできる ASPX Web サイトを構築しています。CSV には暗号化されたデータが含まれています。復号化キーはユーザー側で利用でき、Web サービスに対して秘密にしておく必要があります。そのため、復号化は実際にはブラウザー内で実行する必要があり、javascript 実装 (sjcl) が正常に動作することが証明されています。しかし、ファイルのダウンロード中に入ってくるデータストリームはどのように影響を受けるのでしょうか? JavaScriptの復号化を実行するブラウザがホストするプロキシのようなものですか?
@closure:どうもありがとう!Ajax は問題ありません。
<a href='data:application/csv;base64,aGVsbG87d29ybGQNCg=='>click</a>
非常にクールですが、2 つの問題があります。IE では機能しないようです。また、非常に巨大なテーブルには適切なアプローチではありません。このソリューションは、何千ものレコードを処理できる必要があるため、何らかのダウンロード ストリーム エンコーダー/デクリプターが必要です。