我想使用javascript / jquery修改.txt(完全覆盖)。我目前正在使用下面编写的代码,它在IE中工作正常。
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.OpenTextFile(dir + "modules.txt", 2, true, -2);
s.WriteLine(tobewritten);
s.Close();
fso = s = null;
如何在Mozilla firefox中完成同样的工作。
请注意,我在本地运行我的应用程序,而不是托管在网络服务器上。
答案 0 :(得分:4)
它不能。所有浏览器内的JavaScript都是沙盒,因此它实际上永远不会允许您访问任何本地目录。
你只能绕过这个'限制'(我把它放在引号中,因为它非常有目的)是使用浏览器插件,比如运行浏览器内的Java代码或类似代码,然后使用它来访问本地文件。
答案 1 :(得分:0)
可以使用HTML5 FileSystem API。
您应该能够实现以下目标:
更多信息available here。 &安培; here
注意:仅现代浏览器支持此功能。事实上,大多数功能仅支持chrome。不幸的是,firefox不支持使用FileAPI编写文件,但根据this,他们可能会在将来实现这一点。
Check browser support