StreamSaver.js 首先,我要感谢为实现如此轻松地保存文件和Blob所做的出色工作! 但是有一个障碍-它可以容纳的RAM和最大blob大小限制 StreamSaver.js采用了不同的方法。 现在,您实际上可以直接在文件系统中创建可写流,而不是将数据保存在客户端存储或内存中(我不是在说chromes沙盒文件系统或任何其他Web存储)。 这是通过模拟服务器如何指示浏览器使用某些响应标头+服务工作者来保存文件来完成的 StreamSaver.js是在客户端保存流的解决方案。 对于需要保存在RAM确实受到限制的客户端(如移动设备)上创建的大量数据的Web应用程序而言,它是完美的选择。 如果您要保存的文件来自云/服务器,请使用FileSaver,而不要模拟浏览器使用StreamSaver将文件保存在磁盘上的操作。 添加这些额外的Response标头,不要使用AJAX来获取它。 Fil
2022-05-24 13:50:11 26KB html5 stream ram service-worker
1
汞 无服务器、持久且最小的笔记本,用于转储完全脱机工作的内容。 完成的所有魔法:)
2021-08-04 22:05:04 142KB service-worker notebook poseidon JavaScript
1
线下新闻 - Service Worker 警告:我只在测试过 本地运行的先决条件 类 UNIX 计算机运行节点(很乐意接受拉取请求以针对 Windows 修复它,但我没有办法在此处进行测试)。 具有讽刺意味的是,由于此应用程序依赖于的实时 API,因此如果没有与 Internet 的良好连接,运行此应用程序的服务器将无法运行。 安装并运行 git clone git@github.com:matthew-andrews/offline-news-service-worker.git npm install node index.js
2021-06-30 09:06:05 6KB JavaScript
1
秘银模板 该存储库是一个模板,因此您可以对其进行派生,以从中创建自己的应用程序。 这是一个示例记事本应用程序,将Mithril与TypeScript结合使用。 如果要使用它,它也支持JSX(.jsx或.tsx文件扩展名)。 该项目旨在显示现代的前端开发工具如何集成。 拼凑自己的工具(用于整理,构建,测试等)需要花费一些时间,因此您可以参考此内容,以了解如何设置和集成所有这些不同的工具。 您不需要后端来测试此应用程序,因为拦截请求并返回数据。 该项目使用/支持: 快速开始 以下是快速测试应用程序的说明。 # Clone the repo. git clone git@github.co
2021-02-04 09:10:12 239KB sass npm babel webpack
1