データのバックアップファイルをダウンロードできるGoogle Chrome拡張機能を作成しています。私は、ユーザーがボタンを押すことができ、 "名前を付けて保存"ダイアログボックスが開き、ファイルを自分のコンピュータに保存できるようにしたい。何も動作していないと私はインターネット上で答えを見つけていない。このコマンドはIEのみで、データのURIを使用してのWebkit、代替 Google Chrome拡張機能で強制ダウンロード
document.execCommand('SaveAs', null, 'filename.json');
これを使用して
- :私はいくつかのアプローチを試してみました。これはOperaとFirefoxで最も有望で働いていましたが、ChromeやSafariのどちらもURIのContent-disposition = attachment; -headerをサポートしていないように見えるという問題がありました。このはが必要です。 (クロムではデータURIのページも
ctrl/cmd+s
にできません) XMLHTTPRequest
を使用しています。私はこれを試したことはありませんが、あなたがリクエストを中継する方法がいくつかありますか?私は外部サーバーを使用したくないことに注意してください(この場合、単にPOSTリクエストを送信してContent-disposition:-headerを適用できました)- 利用可能なChrome拡張APIを使用します。しかし、この目的のためには何もないようです。
私が外部サーバーを使用したくない理由は、ホスティングに支払う必要がないために送信されるデータがユーザーに敏感である可能性があるためです誰のプライバシーも侵害する
これは誰でも利用できますか?
は、私はおそらく、盲目ですが、場所を正確に正確にブロブの作成であるhttp://stackoverflow.com/questions/4003352/chrome-extension-download-export-content-created-on-the-fly – serg