问题标签 [html5-filesystem]

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 投票
6 回答
44258 浏览

html - PERSISTENT 文件系统存储使用 chrome 存储在哪里?

webkitRequestFileSystem在 Google Chrome中执行window.PERSISTENT选项时,文件在我的文件系统中的哪个位置写入?我想在构建和调试此应用程序时将文件放在那里并让 Chrome 与它们进行交互。

0 投票
1 回答
3121 浏览

html - html5中的文件系统存储在真实文件系统的什么位置?

如果我使用 JavaScript 在 HTML5 文件系统上创建文件,我可以在计算机的真实文件系统上找到它吗?

0 投票
1 回答
5402 浏览

html - 如何检测浏览器中的目录选择功能?

我试图找出浏览器是否能够选择文件夹,而不仅仅是多个文件。当前的 Chrome 支持这一点(例如:http ://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html )。

显然,它在<input type="file" />具有webkitdirectory属性时可以在 Chrome 中使用。但是我如何测试浏览器是否真的能够选择文件夹和遍历文件呢?

0 投票
1 回答
1690 浏览

firefox-addon-sdk - Firefox 插件 SDK 中的 HTML5 文件 API

有没有办法在内容脚本中访问 Fire Fox 插件 sdk 中的 Html5 文件 api?

这是为了存储用户添加的单词及其含义所必需的。数据可能会变得很大,因此本地存储不是一种选择。

给我错误TypeError: window.requestFileSystem3 is not a function

我问这个是因为我从谷歌 Chrome 扩展中移植了这段代码,它允许在内容脚本中访问文件 api。

附加问题

1) 如果不允许使用 HTML5 File API,那么我应该使用文件模块吗?

2)文件模块是否允许访问文件系统上的任何文件,而不是 Html5 文件 api,它只能访问对文件系统的沙盒访问?

3)假设我必须使用文件模块存储我的文件的最佳位置(如用户配置文件目录或扩展目录)以及我将如何在代码中获取此路径。

对于这个问题中的这么多子问题,我深表歉意。谷歌在这个话题上不是很有帮助。

任何示例代码都会非常有帮助。

0 投票
2 回答
11382 浏览

javascript - 在 web worker 和主线程之间传递大量数据

有没有办法在网络工作者和主线程之间传递大量数据(多 MB)?我在一个项目中工作,我需要下载文件,对其进行一些修改,然后以某种方式让用户下载修改后的文件。我发现了以下在 web worker 和主 UI 之间传递数据的方法

  1. 使用常规postMessage方法。
  2. 使用可转移对象(仅限 Chrome)
  3. 创建对 blob 的 URL 引用并仅发送 URL(在 Chrome 中有效,在其他方面也有效?)

我认为(1)在发送较小的对象时很好,但在处理大于几 MB 的文件时需要大量的时间和空间,因为它是序列化并作为 JSON 发送的。Chrome 提供了一种使用可传输对象传输数据的方法,无需复制数据。不幸的是,到目前为止,这是 Chrome 唯一的功能,否则它本来可以达到我的目的。

我发现的最后一件事是,从工作人员那里创建一个指向 blob 的 URL self.webkitURL,然后只将 URL 引用传递给 UI。这很好用,我可以将 URL 提供给用户,他们可以下载文件。不幸的是,我没有找到在 Firefox 中执行此操作的方法,这可能吗?

有没有其他方法可以用来在工作线程和主线程之间传输数据?

0 投票
0 回答
650 浏览

javascript - Android:WebView 中的 requestFileSystem 导致崩溃

我正在开发一个离线应用程序,我必须将文件保存在 html5 fs-sandbox 中。在 Chrome 的桌面上一切正常。

但是我的安卓设备一直在崩溃,10-12 10:49:53.953: A/libc(9231): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)直到我打电话window.requestFileSystem(window.PERSISTENT, 5*1024*1024, fsInit, errorHandler);

因为window.storageInfo没有在我的 WebView 中定义,所以我无法requestQuota先调用。但是window.requestFileSystem已定义,我认为崩溃是由于缺少授予的配额。即使使用window.TEMPORARY和/或较小的尺寸也会导致错误。


更新: 错误报告:http ://code.google.com/p/android/issues/detail?id=38420

0 投票
0 回答
396 浏览

javascript - Android:如何在 WebView 中请求配额

与问题Android 相关:WebView 中的 requestFileSystem 导致崩溃这个问题出现了。

要请求空间并获得访问权限,您必须致电window.storageInfo.requestQuota()。在 Chrome 中这没问题,但在 android WebView 中,该功能是未知的。

在 Chrome 中,您必须使用window.webkitStorageInfo-> Android 是否有类似的前缀?

0 投票
2 回答
739 浏览

javascript - 从嵌套函数中获取返回值

脚本新手,请善待。
尝试使用 jquery-csv 解析器从本地文件创建图表。使用谷歌即。
这部分代码我似乎无法从中获得返回值。要求选择的已解析文件的返回值。

使用回调更好吗?我将如何实施?已经尝试过,但似乎无法做到。

}

我已经使用此代码修改以在屏幕上以表格形式显示数据,但在将其发送到谷歌服务器时遇到了困难。

非常感谢任何建议或指示。

0 投票
1 回答
2182 浏览

dart - 如何存储输入结果(webkitdirectory)以供以后使用?

我想允许用户选择一个目录(我在其中解析一些文本文件)并将其存储在同一个客户端result(List<File>)PERSISTENT存储中,这样当用户返回时,无需再次选择相同的目录。

在会话期间选择目录(通过<input webkitdirectory="..." />)然后访问目录并解析文件已经可以正常工作,但我不知道我应该保存什么样的数据以便以后检索它。我已经尝试过使用 window.webkitResolveLocalFileSystemURL()但到目前为止还没有成功......有什么想法吗?

0 投票
0 回答
228 浏览

html - 是否可以使用 HTML5 打开用户本地文件进行读取?

我有用户本地系统上文件的路径。当用户单击该路径时,该文件应该打开以便用户可以查看它。

我知道这有很多限制,因为由于浏览器安全问题我们无法访问用户本地文件。

现在,我阅读了有关 HTML5 和它的 FileReader API 的信息,但是我在网上看到的所有代码示例都选择并上传了文件,我不太清楚是否可以用它来做我想做的事。

也许我还没有看过正确的地方,但有人知道吗?