ページ上の一部のJavascriptは、サーバーから大量のデータを取得します。ある時点で、ユーザーがクリックしてこのデータを、たとえばExcelで消化できる形式でダウンロードできるようにしたいと思います。
私の考えでは、これにはデータがサーバー上にあり、ブラウザーによって再フェッチされる必要がありますが、何かが足りないこと、そしてJavascriptがブラウザーに「保存」を提供させる方法があることを望んでいます。そこに生成されたコンテンツを保存するためのダイアログとして。
ページ上の一部のJavascriptは、サーバーから大量のデータを取得します。ある時点で、ユーザーがクリックしてこのデータを、たとえばExcelで消化できる形式でダウンロードできるようにしたいと思います。
私の考えでは、これにはデータがサーバー上にあり、ブラウザーによって再フェッチされる必要がありますが、何かが足りないこと、そしてJavascriptがブラウザーに「保存」を提供させる方法があることを望んでいます。そこに生成されたコンテンツを保存するためのダイアログとして。
データURIメソッドはおそらく最も直接的な方法です。代替手段はありますが、たとえば、https://github.com/dcneiner/Downloadifyはフラッシュを使用してこれを実現します。pimvdbのコメントは、彼のすばらしいHTML5実装にリンクしています。