问题描述
我发现这个 https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API 允许 javascript 访问本地文件系统。我觉得真的很愚蠢,但我找不到任何谈论如何实际添加 api 的地方。我真的很感激能帮助我迈出第一步。
解决方法
您不需要添加API;它已经存在,或者不存在。页面上有一个图表,其中包含有关浏览器和支持版本的信息。
我在 Chrome 中使用它。 Firefox 应该支持它,但我的本地机器上没有它......我的版本可能太旧了。
,您可以像这样检测文件系统访问 API:
if ('showOpenFilePicker' in window) {
// The File System Access API is supported.
}
在支持浏览器的情况下,这将评估为 true
。要使用 API,请参阅您在问题中链接的 MDN 文档和/或查看我们的 article。
我们维护一个库,该库在 API 可用时使用该 API,并且在不支持的浏览器上透明地回退到以前的方法,例如 <input type="file">
或 <a download>
。如果您有兴趣,可以read up on ithere。