是否有任何chrome或firefox扩展允许javascript在客户端的PC中创建写入文件?
答案 0 :(得分:1)
你想做什么?
HTML5有一个File API。这是最好的解决方案,因为它允许选择文件完全由用户控制。
如果必须,您可以制作自己的NPAPI插件,该插件会将自己暴露给脚本(又名NPRuntime),并代表页面中的Javascript执行本机本地文件操作。或者,在IE中,new ActiveXObject("Scripting.FileSystemObject")
可能会产生FileSystemObject
(取决于ActiveX设置)。但请不要。
答案 1 :(得分: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();