JavaScript 可以读取硬盘上的文件吗?

Can JavaScript read files on the hard drive?

Here 我了解到 HTML 中的 JavaScript 可以离线创建文件并将它们保存在硬盘上。

但是读取文件呢?可以 JavaScript 访问,比如我自己 phone 上的一个 .txt 文件并显示读取的数据(或至少将其放在本地存储中)?

我知道 PHP 是可行的,但我的手机 phone 上没有 PHP,而 HTML 一直在那里。

您可以使用 <input type="file">FileReader 读取存储在本地文件系统中的文件,请参阅 File API; also How FileReader.readAsText in HTML5 File API works?

如果尝试在 Chromium 或 Chrome 上读取 file: 协议,请使用 --allow-file-access-from-files 标志启动浏览器,而不使用其他 Chrome 实例 运行,或使用不同的 --user-data-dir,参见 Read local XML with JS