Chrome パッケージ アプリでHTML5 FileSystem APIを使用して、ログ ファイルに書き込みます。ユーザーがこのファイルをダウンロードできるようにしたいので、次の行に沿って何かを試しました。
fs.root.getFile('log.txt', {create: false}, function(fileEntry) {
var url = fileEntry.toURL();
// do something with the file url
});
filesystem:chrome-extension://eekedjcagggbfigdmifkmhkjbhiklnpj/temporary/log.txt
ただし、URL は次のようなものであり、どこかで開くことができないため、これは役に立ちません。
パッケージ化されたアプリの FileSystem API ファイルをダウンロード可能にするために、どのような手法をお勧めしますか?
編集:以下のBen Wellの回答を読んだ後、私が望むものをさらに明確にする必要があることに気付きました. HTML5 Filesystem API ファイルのコンテンツをロードし、そこから blob を構築し、それをchrome.fileSystem APIでユーザーが選択したパスに書き込むことを意味しない手法があれば、私には特にいいと思います。