在浏览器中写入没有外部JS库(纯Javascript)的文件?

时间:2015-11-14 10:10:09

标签: javascript file browser filesystems client-side

是否可以将字符串写入文件(如果文件不存在则创建该文件) 没有任何外部Javascript库,纯粹使用Javascript代码?

我正在尝试实现客户端代码,无论何时到达页面(.ASPX) 它将少量字符串写入文件(假设为output.txt),就是这样。

从我在互联网上看到的一切,JavaScript都不允许向硬盘写入任何内容。

是吗?是这样吗?没有解决方法?

1 个答案:

答案 0 :(得分:0)

正如评论中所说,由于访客机器的明显安全原因,您听起来试图实现的目的是非常有限的。

现在"变通办法"可能存在,取决于你想要实现的实际目标(但你没有提到)。

  • Cookie用于在访问者的计算机中存储简单数据(如字符串)(严格来说,它可以完成您要求的工作,但您无法控制使用哪个文本文件)。
  • 使用浏览器扩展程序,该扩展程序有权在访问者的文件系统上书写。适用于您可以让访问者安装此类扩展程序(例如,如果您是IT并且可以请求员工安装特定软件)。
  • localStorage,如IanKenney的评论中提出的,如果您只是想要一些持久性数据。