很抱歉问一个可能有简单答案的问题,但我无法在文件系统访问 api 的文档中找到任何关于 javascript 的文档,以了解该库的平台特定支持。 我设计了一个依赖这个库的 web 应用程序,但发现它只适用于 Windows 用户。 Mac 用户在控制台中收到一条错误消息,指出“window.sh ...
很抱歉问一个可能有简单答案的问题,但我无法在文件系统访问 api 的文档中找到任何关于 javascript 的文档,以了解该库的平台特定支持。 我设计了一个依赖这个库的 web 应用程序,但发现它只适用于 Windows 用户。 Mac 用户在控制台中收到一条错误消息,指出“window.sh ...
许多现代 web 应用程序和 PWA 允许用户 select 从他们的硬盘驱动器中创建一个文件,然后将更改直接保存回该文件。 一种老式的方法是读取文件,在服务器端进行必要的更改,然后将用户发送到一个页面,他们可以在该页面下载新文件。 但是,新一代 web 应用程序能够直接保存更改(无需下载),并且 ...
当我运行以下程序时: JS: HTML: 我收到以下错误: 【违规】避免使用document.write()。 https://developers.google.com/web/updates/2016/08/removing-document-write 我单击了该链接,但没有任何帮助, ...
这是我正在尝试做的详细说明- 我正在从一个目录中读取一个 HTML 文件,该目录使用了图像标签,但资产是在本地映射的,而不是来自 url。 所以不知何故,我能够访问该文件。 const fileHandle = await dirHandler.getFileHandle(file); 现在 ...
有人知道如何让以下代码工作吗? 它来自: https ://web.dev/file-system-access/#accessing-the-origin-private-file-system 最终,我试图访问原始目录以存储由我的 Blazor 站点创建的文件。 我更喜欢原始目录,因为它不需 ...
我可以使用相当新的文件系统访问 API 获取文件句柄,我想将它代表的文件设置为 IMG 元素的 SRC 属性。 (这是一个运行浏览器的 JavaScript 的纯客户端应用程序,但没有 web 服务器,客户端或服务器端。它只是一个嵌入 JavaScript 的 HTML 文件。) 如果我可以获得 ...
我正在开发一个 chrome 扩展程序,它会提示用户输入一个目录,然后将特定文件从该目录上传到扩展程序处于活动状态的站点。 理想情况下,当这些文件在用户的驱动器上发生更改时,此扩展程序会自动上传这些文件。 使用文件系统访问 API ,我可以设置一个系统,我可以在其中轮询文件的内容以查看它们是否已更 ...
我正在开发一个 chrome 扩展来简化我的一些工作。 此扩展需要访问我计算机上的文件才能上传和使用它们。 我正在尝试使用File System Access API迭代目录的内容。 根据FileSystemDirectoryHandle上的文档,我应该能够使用目录句柄的values()方法来迭代目 ...
我有一个 Vue.js web 应用程序和自定义 Android 应用程序(我有两者的源代码)。 我需要 Vue.js web 应用程序能够读取自定义 Android 应用程序生成的 JSON 文件。 使用文件系统作为 2 个应用程序之间交换数据的技术,我尝试了文件系统访问 Api ( https: ...
我正在将一个FileSystemDirectoryHandle保存到 IndexedDB,以便 web 应用程序在下次启动时可以重用它。 这通常工作正常。 但是,当该目录同时从磁盘中删除时,应用程序仍会尝试使用它(例如,通过directoryHandle.getFileHandle()尝试获取目录内 ...
我正在开发 Chrome 扩展程序。 在弹出窗口中,我可以运行window.showDirectoryPicker() ,它返回 object 类型的FileSystemDirectoryHandle 。 我的问题是在浏览器弹出窗口中更改选项卡后自动关闭,因此 object 被破坏。 我的问题是: ...
const dirHandle = await window.showDirectoryPicker(); await dirHandle.requestPermission({ mode: "readwrite" }); 我在 chrome 中使用文件系统访问 API。 我想让用户选择一个文件 ...
我一直在关注这篇文章,以允许用户(半)自动将客户端生成的 XML 文件保存到特定的本地文件夹。 第三方程序正在监视此文件夹并将处理其内容并将内容输出到另一个文件中。 问题是从创建文件到使用 close() 方法将内容实际写入文件大约需要 250 毫秒。 有时第三方程序会检测到文件已创建并在写入之 ...
有没有办法以编程方式设置定义的目录路径,而不是显示带有 .showDirectoryPicker() 的文件浏览器供用户选择实际路径? ...
使用文件系统访问 API 保存文件时,如果在写入和保存新文件之间发生错误,仍会创建并保存文件。 有没有办法防止这个文件被创建和保存? 作为使用以下代码的示例,在运行保存函数之前抛出错误。 此错误会阻止保存功能运行; 但是,仍然会创建一个文件。 let fileHandle; as ...
我的网站需要一个打开的本地文件功能,所以我在我的代码中使用文件系统访问 API。 当从本地打开的文件被我的网络编辑并需要保存到原始文件时。 我发现它没有权限。 因此,我找到了请求文件句柄权限的方法,如下所示: async function verifyPermission(fileHandl ...
我正在为 Chrome 浏览器创建一个脚本来处理文件(使用File System Access API )。 这在 Windows 上完全没问题,但在 MAC 上我有这个问题: 这些文件存储在看起来像 MAC 上的文件的文件夹中。 例如文件夹名称是thisisfolder.xyz并且里面有像fil ...
当你调用 showDirectoryPicker(); 你会得到一个目录选择器。 选择目录后,chrome 会要求您授予查看该文件夹中文件的权限。 示例代码: 每次选择文件夹时,上面的代码都会要求权限,即使您已经授予了访问权限。 您应该能够将 dirHandle 存储在 indexDB 中, ...
当我选择一个文件夹时,我确实得到了一个 dirHandle,但无法弄清楚什么属性或方法会给我完整路径 所以像 let path = dirHandle.fullpath 有任何想法吗? ...
使用新的File System Access API ,可以读取和写入用户设备上的文件和文件夹: 上面的代码会将“Hello World”写入所选文件。 如果文件已经存在,它将被截断并用新内容覆盖。 是否可以在不读取整个文件并再次写入的情况下追加到现有文件? 一个很好的例子是写入日志文件。 ...