html - 网络可用时从离线 HTML5 应用上传
问题描述
哇,我的问题似乎很常见,以至于我一定错过了一些非常明显的东西,但这里是:
有什么方法可以触发/安排休眠的离线 HTML5 应用程序运行:
- 当网络可用时,
- 或定期。
我想创建一个离线 HTML5 应用程序,它将记录交付的详细信息(项目描述、收件人姓名、照片、时间戳等)。数据将被写入本地存储(照片转换为base64)。如果应用程序有网络,则交付数据将上传到远程服务器。如果应用程序没有网络,那么即使用户关闭设备电源,下次设备启动并有网络时,我需要应用程序进行上传,无需用户进行任何操作。
我已经搜索并没有发现任何东西。我猜离线应用程序只有在前台才能运行?如果有人能证实这一点,那么这至少是一件好事,即使这不是我想听到的。
谢谢
解决方案
后台同步,正是我所追求的(尽管在 2016 年它仅支持 Chrome): https ://developers.google.com/web/updates/2015/12/background-sync
推荐阅读
- scala - 在 IntelliJ 的 Maven 项目中运行 scala 代码的 maven-scala-plugin 错误
- c# - UNITY 2D Dungeon Cralwer 从一个房间传送到另一个房间
- python - Cython 素数示例 - SyntaxError:无效语法
- javascript - HTML - 元素结束
- python - Python在相同的if语句中检查条件和安全性
- angular - Angular testing - 测试相互依赖的服务
- javascript - ANGULAR - 下面的 EventEmitter 服务是如何工作的?
- c++ - 将分钟转换为 24 小时格式
- node.js - Firebase Cloud Functions HTTP 基本身份验证
- c# - Opentk unproject 如何使用获取光线