问题标签 [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.
html - PERSISTENT 文件系统存储使用 chrome 存储在哪里?
webkitRequestFileSystem
在 Google Chrome中执行window.PERSISTENT
选项时,文件在我的文件系统中的哪个位置写入?我想在构建和调试此应用程序时将文件放在那里并让 Chrome 与它们进行交互。
html - html5中的文件系统存储在真实文件系统的什么位置?
如果我使用 JavaScript 在 HTML5 文件系统上创建文件,我可以在计算机的真实文件系统上找到它吗?
html - 如何检测浏览器中的目录选择功能?
我试图找出浏览器是否能够选择文件夹,而不仅仅是多个文件。当前的 Chrome 支持这一点(例如:http ://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html )。
显然,它在<input type="file" />
具有webkitdirectory
属性时可以在 Chrome 中使用。但是我如何测试浏览器是否真的能够选择文件夹和遍历文件呢?
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)假设我必须使用文件模块存储我的文件的最佳位置(如用户配置文件目录或扩展目录)以及我将如何在代码中获取此路径。
对于这个问题中的这么多子问题,我深表歉意。谷歌在这个话题上不是很有帮助。
任何示例代码都会非常有帮助。
javascript - 在 web worker 和主线程之间传递大量数据
有没有办法在网络工作者和主线程之间传递大量数据(多 MB)?我在一个项目中工作,我需要下载文件,对其进行一些修改,然后以某种方式让用户下载修改后的文件。我发现了以下在 web worker 和主 UI 之间传递数据的方法
- 使用常规
postMessage
方法。 - 使用可转移对象(仅限 Chrome)
- 创建对 blob 的 URL 引用并仅发送 URL(在 Chrome 中有效,在其他方面也有效?)
我认为(1)在发送较小的对象时很好,但在处理大于几 MB 的文件时需要大量的时间和空间,因为它是序列化并作为 JSON 发送的。Chrome 提供了一种使用可传输对象传输数据的方法,无需复制数据。不幸的是,到目前为止,这是 Chrome 唯一的功能,否则它本来可以达到我的目的。
我发现的最后一件事是,从工作人员那里创建一个指向 blob 的 URL self.webkitURL
,然后只将 URL 引用传递给 UI。这很好用,我可以将 URL 提供给用户,他们可以下载文件。不幸的是,我没有找到在 Firefox 中执行此操作的方法,这可能吗?
有没有其他方法可以用来在工作线程和主线程之间传输数据?
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
javascript - Android:如何在 WebView 中请求配额
与问题Android 相关:WebView 中的 requestFileSystem 导致崩溃这个问题出现了。
要请求空间并获得访问权限,您必须致电window.storageInfo.requestQuota()
。在 Chrome 中这没问题,但在 android WebView 中,该功能是未知的。
在 Chrome 中,您必须使用window.webkitStorageInfo
-> Android 是否有类似的前缀?
javascript - 从嵌套函数中获取返回值
脚本新手,请善待。
尝试使用 jquery-csv 解析器从本地文件创建图表。使用谷歌即。
这部分代码我似乎无法从中获得返回值。要求选择的已解析文件的返回值。
使用回调更好吗?我将如何实施?已经尝试过,但似乎无法做到。
}
我已经使用此代码修改以在屏幕上以表格形式显示数据,但在将其发送到谷歌服务器时遇到了困难。
非常感谢任何建议或指示。
dart - 如何存储输入结果(webkitdirectory)以供以后使用?
我想允许用户选择一个目录(我在其中解析一些文本文件)并将其存储在同一个客户端result(List<File>)
的PERSISTENT
存储中,这样当用户返回时,无需再次选择相同的目录。
在会话期间选择目录(通过<input webkitdirectory="..." />
)然后访问目录并解析文件已经可以正常工作,但我不知道我应该保存什么样的数据以便以后检索它。我已经尝试过使用 window.webkitResolveLocalFileSystemURL()
但到目前为止还没有成功......有什么想法吗?
html - 是否可以使用 HTML5 打开用户本地文件进行读取?
我有用户本地系统上文件的路径。当用户单击该路径时,该文件应该打开以便用户可以查看它。
我知道这有很多限制,因为由于浏览器安全问题我们无法访问用户本地文件。
现在,我阅读了有关 HTML5 和它的 FileReader API 的信息,但是我在网上看到的所有代码示例都选择并上传了文件,我不太清楚是否可以用它来做我想做的事。
也许我还没有看过正确的地方,但有人知道吗?