问题标签 [native-file-system-api-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
71 浏览

javascript - 如何拦截 Web 应用程序进行的本机文件系统 API 调用?

如何拦截 Web 应用程序发出的 API 调用?例如,当用户调用上述函数时,如何知道网站使用了本机文件系统 api 并拦截其函数?

0 投票
1 回答
126 浏览

javascript - 用 Puppeteer 覆盖 showOpenFilePicker

如此处所示,Puppeteer 允许覆盖 Javascript 函数。我想覆盖 showOpenFilePicker 函数。也就是当showOpenFilePicker 被网页调用时。我想在 showOpenFilePicker 之前运行另一个函数。

0 投票
1 回答
147 浏览

javascript - 检查网站 showDirectoryPicker JS 功能是否与 Puppeteer

您好,我想通过 puppeteer 检查网站是否具有 showDirectoryPicker 功能。

目前我的代码如下所示:

目前这个说法

为每个网站返回True,因为它是一个有效的 JS 函数。但是,如果分析的网站具有 showDirectoryPicker 功能,我想得到 True 。

0 投票
2 回答
128 浏览

javascript - How do I actually add Filesystem Access API to javascript?

I've found this https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API to allow javascript to access the local file system. I feel really dumb, but I can't find anywhere that talks about how to actually add the api. I would really appreciate some help on just getting the first step.

0 投票
1 回答
19 浏览

javascript - 更改文件格式

我可以使用 Native File System API 更改文件的格式吗?例如,当我读取一个目录的每个 .pdf 文件并将它们更改为 .jpeg 文件时?

0 投票
1 回答
36 浏览

webassembly - 是否可以在 Web 应用程序中将本地 SQLite3 文件与 FileSystemAPI 和 WebAssembly 一起使用?

考虑到:

  • 浏览器的文件系统 API 使 Web 应用程序可以在本地文件上写入,而无需随后请求权限。
  • WebAssembly 可以运行原生 SQLite3 客户端。

是否可以创建一个请求本地 SQLite3 文件并让 WebAssembly 客户端访问它的 Web 应用程序?例如,要创建一个全静态的“SQLite3 管理员”Web 应用程序。

我想启动一个像这样的开源项目(React+Go+WebAssembly),作为概念证明,但我不知道这些 API 是否支持。

谢谢!

0 投票
1 回答
80 浏览

progressive-web-apps - 将上传文件的路径存储在客户端或浏览器外部的文件以供离线使用

有没有办法存储用户想要上传但没有互联网连接(它是 PWA)的文件的路径,并在连接恢复时重新上传?或者可能不存储路径,而是将文件保存在浏览器存储之外,在用户机器上的某个地方(即使它需要用户接受以允许浏览器读/写文件),但我不确定它是否甚至允许这样做。

目前,我将整个文件作为 base64 存储在 IndexedDB 中,但是在读取大文件(大约 100MB)时它会崩溃/减慢浏览器的速度。另外,我不想超载浏览器存储。

0 投票
1 回答
1268 浏览

javascript - 如何为 showSaveFilePicker 提供默认文件名

我想在我的网络应用程序中提供一个微调器,因为我从服务器下载文件,然后使用File System Access API保存它。

我可以使用showSaveFilePicker()来做到这一点,但我无法指定默认文件名似乎很奇怪。我知道我正在下载的文件的文件名是什么,所以我想向用户建议他们应该将其保存为文件的名称。目前,我的用户每次下载时都需要提供一个名称。

我不能这样做似乎很奇怪!一定有办法!

0 投票
1 回答
46 浏览

native-file-system-api-js - 将 filename.ext.crswap 重命名为 filename.ext 而不是复制

执行此序列时

  • 获取一个新文件的句柄window.showSaveFilePicker,比如说filename.ext
  • 从句柄中获取可写文件流
  • 使用流将一些内容写入文件
  • close表示完成的流

文件系统 API 写入filename.ext.crswapclose复制filename.ext.crswapfilename.ext

filename.ext.crswap没有更名的原因filename.ext

0 投票
1 回答
57 浏览

javascript - FileSystemEntry.remove() 替换?

我正在使用新的(ish)文件系统访问 API,我需要删除一个文件。我打算使用remove() 方法,但它已被弃用。文件系统访问 API 中是否有当前支持的删除文件的功能?