在 JavaScript 中打开文件进行读写

Open a file for reading and writing in JavaScript

我想要一种方法:

  1. 用户从提示中选择客户端文件。
  2. 浏览器将文件引用传递给客户端代码。
  3. 代码可以无限期地读取和写入文件,而无需任何更多的用户交互。

需要在浏览器中运行。

(这不是 How do I open a file stream in javascript? 的副本;这个问题已有 5 年多的历史了,从那时起文件 API 发生了很大变化。此外,它不会使文件保持打开状态。)

我认为您无法打开文件 w/o 重新提示用户,除非您的代码在浏览器中具有特权(如浏览器扩展)。我找到了一个 api 可以让你做你想做的事。但您需要权限才能使用它。