Javascript JS可以从本地网页读取本地文件吗?

Javascript JS可以从本地网页读取本地文件吗?,javascript,html,file,local,webpage,Javascript,Html,File,Local,Webpage,我想使用html+css+js来创建一个用于设置模拟的界面。该界面用于通过使用多个输入文件创建仿真可视化和输出参数文件 此网页不需要在服务器上运行,仅在同一台计算机上本地运行 我理解为什么服务器页面不允许访问客户机文件,而服务器页面可以访问另一个服务器文件。本地网页是否可以访问本地文件 可以使用file:///path/to/file.txt因此,我假设可以以字符串的形式将结果拉入正在运行的页面。然而,我几乎没有成功 如果可能的话,请您详细说明如何将txt文件的内容读入字符串的简单示例 非常感谢

我想使用html+css+js来创建一个用于设置模拟的界面。该界面用于通过使用多个输入文件创建仿真可视化和输出参数文件

此网页不需要在服务器上运行,仅在同一台计算机上本地运行

我理解为什么服务器页面不允许访问客户机文件,而服务器页面可以访问另一个服务器文件。本地网页是否可以访问本地文件

可以使用
file:///path/to/file.txt
因此,我假设可以以字符串的形式将结果拉入正在运行的页面。然而,我几乎没有成功

如果可能的话,请您详细说明如何将txt文件的内容读入字符串的简单示例


非常感谢

node.js
是一个javascript实现,可以轻松完成这些事情,因为它是一个在机器上运行的进程。网页运行在无法访问文件系统的浏览器中,因此这是不可能的,但是您可以将web应用程序捆绑到能够访问
os
和文件系统的应用程序中,因此,虽然它将使用html和javascript,但仍需要安装。

如果您使用的是Chrome,则可以使用
--允许从文件访问文件
标志启动它。然后你可以做:

fetch('file:///path/to/file.txt')
.then(function(response) {
    // do something with it
})

据我所知,这是不可能的。有几种使用HTML/CSS/JS构建桌面应用程序的框架。例如,你可以尝试使用基于电子的应用程序。这允许您使用node.js fs函数访问文件,。。然后您可以使用
输入类型[file]
读取数据。出于安全原因,浏览器会阻止直接访问
文件://
,不过通常会设置一些标志来覆盖该文件。谢谢@Keith我知道chrome的--allow file access from files标志,我希望类似的东西会自动应用于本地运行的页面。我曾经玩弄过node.js,但理想情况下,我希望每次想使用该界面时都不必运行node。从你和雅各布的建议来看,电子可能就是我想要的。谢谢