cost 400 ms
如何在 uwp 中执行后台同步(如 android) - How to perform background synchronizations in uwp (like android)

我有一个应用程序,只要有推送消息,就需要同步大量数据。 当应用程序运行时,它的工作正常。 但是如果应用程序没有运行,那么当推送到来时,同步应用程序服务会在短时间后被平台终止,因为它需要超过 25 秒(根据情况可能需要运行 10-20 分钟)。 该同步模块,利用uwp background-down ...

工作箱后台同步 - 用户提交表单后重定向 - Workbox Background Sync - Redirect After User Submits Form

用户可以在离线时提交表单,该表单通过后台同步同步到我的数据库。 这按预期工作。 我遇到的问题是,当用户离线并提交表单时,它会重定向到 Chrome 中的“未找到站点”错误页面。 用户应该被重定向回他们所有条目的列表。 我已确认它重定向到的页面已缓存。 服务器工作者文件: ...

Pwa Workbox 同步后台 UI - Pwa Workbox Sync-background UI

来自工作箱的 BackgroundSync 完美运行,但我有一个问题我希望当我修改一个元素时,即使请求仍在 indexedDB 中,当我离线时,该元素也不会在我的 pwa (UI) 上更新。 现在,当我更改元素时(在一个简单的输入中),请求在我的 indexedDB 中,如果我刷新页面,它会像以前 ...

Web - 周期性同步和同步有什么区别? - Web - what is the differences between periodic sync and sync?

我在 PWA同步和周期性同步的后台遇到了两种不同类型的同步。 他们的资源并不多,现有资源无法用示例工作代码进行足够的解释。 所以我的主要问题是:除了频率之外,它们之间还有其他逻辑差异吗? 我的问题是:他们自己处理请求吗? 我问这个是因为我想要更灵活的东西,我的意思是我正在管理离线和在线情况并将数据 ...

javascript 后台同步 android 电源键 - javascript background sync android power button

在 android chrome 的情况下,服务人员同步不会触发我错过了什么??? 此处相同: JavaScript 如果在离线时加载/刷新页面,后台同步将停止工作拔下 usb 电缆进行开发(用于 chrome 开发工具) 按下 android 主页按钮按电源按钮睡眠(黑屏) 然后我等5分钟(至少) ...

如何修复 WorkerWrapper 中的“无法解析主机”错误? - How to fix “unable to resolve host” error in WorkerWrapper?

我正在尝试在 Android 上实现后台同步。 当模拟器(API 30)唤醒并解锁时,它工作得很好。 但是如果我退出应用程序(不是强制退出,只是从最近的应用程序中删除)并锁定模拟器屏幕 - 最终我将开始收到以下错误: 我没有在设备上启用省电模式,运行模拟器的 PC 上的互联网连接非常好且稳定。 ...

没有后台同步事件的后台同步重播 - Background sync replaying without background sync event

我是服务人员的新手,正在尝试开发一个来处理背景图片上传。 我正在使用 Workbox 和 firefox 进行测试。 服务工作者已正确加载和注册,每当我尝试离线上传图像时,这些日志都会出现在控制台中: “/photoUpload”的工作箱请求已添加到后台同步队列“PhotoQueue” 工作箱使用 ...

如何检测客户端是否具有来自 Service Worker 的后台同步支持? - How can I detect if client has Background Sync support from the Service Worker?

如何从Service Worker 中检测用户的浏览器是否具有后台同步支持? 我知道如何在应用程序端检测到这一点,但不知道如何从服务工作者本身内部检测。 基本上我使用的是 Workbox 的后台同步,它在 Chrome 和 Chrome Mobile 中都运行良好。 我知道 Workbox 对 ...

如果设置 onSync 回调,则 Workbox 后台同步不会运行 - Workbox background sync doesn't run if setting onSync callback

在我的服务工作者中,我正在像这样实现与工作箱的后台同步 当我通过禁用网络访问、执行请求然后重新打开网络访问来测试行为时,我看到了在showNotification触发的通知,但我没有看到实际的请求。 奇怪的是,当我删除onSync回调时,我现在看到了请求,但显然,我没有创建任何通知。 如何获得 ...

如何验证浏览器是否支持后台同步? - How to verify if background sync is supported by the browser?

我正在开发一个应用程序,它使用服务工作者来缓存来自特定端点的 HTTP 请求。 这些请求应该使用后台同步发送到服务器。 我知道某些浏览器不受支持,但我想警告我的用户此功能将不可用。 为此,我需要某种方式来确定浏览器是否具有后台同步支持。 ...

workbox.backgroundSync.Plugin 不创建 IndexedDB - workbox.backgroundSync.Plugin doesn't create IndexedDB

我已将我的 Angular 应用程序转换为 PWA。 Angular 服务工作者完成其工作并缓存 static 资源,以便在离线时加载应用程序 shell。 现在,我还想缓存 POST 请求,这些请求将在设备重新上线后立即发送。 不幸的是,Angular service worker 不支持除 ...

发布到Django表单的时间要比Service Worker后台同步生成的表单晚得多:CSRF问题 - POSTing to a Django form much later than it was generated with Service Worker background sync: CSRF issues

我有一个Django表单,可以通过服务工作者离线使用。 如果用户在脱机时填写表格,则将要提交的数据存储在IndexedDB中,然后注册后台同步 。 当浏览器重新联机时,服务工作程序中会触发sync事件,然后服务工作程序可以从IndexedDB中读取数据并通过fetch()将表单提交到后端。 ...

联机后,后台同步不会刷新页面 - Background sync doesn't refresh page when back online

最近,我开始学习有关服务人员,后台同步的信息...我实现了服务人员,在安装步骤中,我缓存了一些要在脱机时显示的文件。 我正在侦听fetch事件,以在没有互联网连接时进行捕获,因此那时我可以显示离线页面。 我还添加了后台同步,因此可以在有互联网连接时重新联机。 注册服务人员后 ...

如何在workbox-config.js中为POST操作配置runtimeCaching - how to configure runtimeCaching for POST operations in workbox-config.js

我正在工作箱中进行后台队列配置以进行“POST”操作。 请指导我在workbox-config.js中的“runtimeCaching”配置中为“POST”操作选项 上面的代码在dist / sw.js中生成“GET”的默认配置。 请指导如何为“POST”操作生成相同的配置。 ...

lastChance 布尔值为 true 后,工作箱 backgroundSync 队列中的请求会发生什么? - What happens to request in workbox backgroundSync queue after lastChance boolean is true?

我看到一个问题,在 3 个不成功的请求后,我的请求从 workbox.backgroundSync.Queue 队列中弹出。 当 lastChance 标志设置为 true 时,我也无法找到关于 3 个不成功的同步请求后预期行为的可靠文档。 接下来应该发生什么? 请求是否应该保留在队列中,可以做些 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM