问题标签 [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.
javascript - 如何拦截 Web 应用程序进行的本机文件系统 API 调用?
如何拦截 Web 应用程序发出的 API 调用?例如,当用户调用上述函数时,如何知道网站使用了本机文件系统 api 并拦截其函数?
javascript - 用 Puppeteer 覆盖 showOpenFilePicker
如此处所示,Puppeteer 允许覆盖 Javascript 函数。我想覆盖 showOpenFilePicker 函数。也就是当showOpenFilePicker 被网页调用时。我想在 showOpenFilePicker 之前运行另一个函数。
javascript - 检查网站 showDirectoryPicker JS 功能是否与 Puppeteer
您好,我想通过 puppeteer 检查网站是否具有 showDirectoryPicker 功能。
目前我的代码如下所示:
目前这个说法
为每个网站返回True,因为它是一个有效的 JS 函数。但是,如果分析的网站具有 showDirectoryPicker 功能,我想得到 True 。
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.
javascript - 更改文件格式
我可以使用 Native File System API 更改文件的格式吗?例如,当我读取一个目录的每个 .pdf 文件并将它们更改为 .jpeg 文件时?
webassembly - 是否可以在 Web 应用程序中将本地 SQLite3 文件与 FileSystemAPI 和 WebAssembly 一起使用?
考虑到:
- 浏览器的文件系统 API 使 Web 应用程序可以在本地文件上写入,而无需随后请求权限。
- WebAssembly 可以运行原生 SQLite3 客户端。
是否可以创建一个请求本地 SQLite3 文件并让 WebAssembly 客户端访问它的 Web 应用程序?例如,要创建一个全静态的“SQLite3 管理员”Web 应用程序。
我想启动一个像这样的开源项目(React+Go+WebAssembly),作为概念证明,但我不知道这些 API 是否支持。
谢谢!
progressive-web-apps - 将上传文件的路径存储在客户端或浏览器外部的文件以供离线使用
有没有办法存储用户想要上传但没有互联网连接(它是 PWA)的文件的路径,并在连接恢复时重新上传?或者可能不存储路径,而是将文件保存在浏览器存储之外,在用户机器上的某个地方(即使它需要用户接受以允许浏览器读/写文件),但我不确定它是否甚至允许这样做。
目前,我将整个文件作为 base64 存储在 IndexedDB 中,但是在读取大文件(大约 100MB)时它会崩溃/减慢浏览器的速度。另外,我不想超载浏览器存储。
javascript - 如何为 showSaveFilePicker 提供默认文件名
我想在我的网络应用程序中提供一个微调器,因为我从服务器下载文件,然后使用File System Access API保存它。
我可以使用showSaveFilePicker()来做到这一点,但我无法指定默认文件名似乎很奇怪。我知道我正在下载的文件的文件名是什么,所以我想向用户建议他们应该将其保存为文件的名称。目前,我的用户每次下载时都需要提供一个名称。
我不能这样做似乎很奇怪!一定有办法!
native-file-system-api-js - 将 filename.ext.crswap 重命名为 filename.ext 而不是复制
执行此序列时
- 获取一个新文件的句柄
window.showSaveFilePicker
,比如说filename.ext
- 从句柄中获取可写文件流
- 使用流将一些内容写入文件
close
表示完成的流
文件系统 API 写入filename.ext.crswap
和close
复制filename.ext.crswap
到filename.ext
有filename.ext.crswap
没有更名的原因filename.ext
?
javascript - FileSystemEntry.remove() 替换?
我正在使用新的(ish)文件系统访问 API,我需要删除一个文件。我打算使用remove() 方法,但它已被弃用。文件系统访问 API 中是否有当前支持的删除文件的功能?