1

javascriptでクライアントのPCに書込みファイルを作成できるクロムまたはFirefoxの拡張機能はありますか?ブラウザ - ファイルライター拡張?

+1

クライアントマシン(クッキー以外)にファイルを書き込むことは、一般的に大きなセキュリティ上の問題とみなされます。もちろんハッカーは決してそれをすることに多くの問題を抱えているようです... – DeveloperChris

+0

類似:http://stackoverflow.com/questions/4771758/how-to-generate-a-file-for-download-in-a-google-chrome -extension – serg

答えて

1

何をしますか?

HTML5はFile APIです。これは、ユーザーの制御下にあるファイルを完全に選択できるため、最適なソリューションです。

必要がある場合は、スクリプト(別名NPRuntime)に自身を公開し、ページ内のJavaScriptに代わってネイティブのローカルファイル操作を実行する独自のNPAPIプラグインを作成できます。または、IEではnew ActiveXObject("Scripting.FileSystemObject")FileSystemObject(ActiveX設定に応じて)になる場合があります。しかし、しないでください。

+0

偉大な答え、私はファイルAPIのhtml5rocksチュートリアルをお勧めしますhttp://www.html5rocks.com/features/file –

1
var file = Components.classes["@mozilla.org/filelocal;1"].createInstance(Components.interfaces.nsILocalFile); 
file.initWithPath("Pathforfile"); 

file.create(Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 420); 
var outputStream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream); 
outputStream.init(file, 0x04 | 0x08 | 0x20, 420, 0); 
var output="Texttowriteinfile";          
var result = outputStream.write(output, output.length); 
outputStream.close(); 
関連する問題