javascript でテキスト ファイルを動的に生成し、これをダウンロード用に提供したいと思います。現在、次のいずれかのソリューションを使用して、これをある程度機能させることができます。
content = "abc123";
document.location = "data:text/octet-stream," + encodeURIComponent(content);
また
content = "abc123";
var bb = new BlobBuilder();
bb.append(content);
var blob = bb.getBlob();
blob = blob.slice(0, blob.size, 'text/octet-stream');
var fr = new FileReader();
fr.onload = function() {document.location = this.result;}
fr.readAsDataURL(blob);
ただし、これらのソリューションは両方とも、ダウンロード ボックスが表示されたときに、名前を付けて保存ダイアログで「ダウンロード」というデフォルトのファイル名しか提供しません。
私の質問は基本的に、これを「readme.txt」や「scene.obj」などの特定のファイル名に変更するにはどうすればよいですか
また、データ型は以前は「text/plain」でしたが、これを使用すると、ドキュメントはダウンロード用に提供するのではなく、新しいテキスト ドキュメントに切り替わります (text/octet-stream のように)。
フラッシュ ソリューションは必要ありません。javascript/html5 のみの提案をお願いします。
乾杯、ジョシュ