服务工作者是JavaScript代码,一旦向相关的来源和范围注册,即使其控制的页面不再打开,也会响应浏览器启动的事件。通过处理`fetch`事件,服务工作者可以提供自定义网络行为,例如离线支持(通过Cache API)。通过处理`push`事件,服务工作者可以“醒来”并显示通知。
Chrome Extension service-worker 内存有限吗?
我正在构建一个 Chrome 扩展程序,可以将语音文本转换为 Google 文档。一开始我使用 service-worker 来登录用户,但现在(因为在 service-worker 中我有一个 ID ......
如何在 rails 7 中使用 importmap 注册 service-worker?
更新于 1/18/2023 以反映 Bijan 的回答 面对问题 我想将使用 importmap 的 Rails 7 创建的 Web 应用程序转换为 PWA。 但是,我在注册时遇到了问题...
延迟 service worker 更新检查的正确方法是什么?
我只想让服务工作者更新检查发生,例如在正在使用的应用程序中 5 分钟。 问题是因为它被包裹在 window.addEventListener('load', async () => { 导航...
我有一个在 example.com/web 上运行的 React 应用程序,它有注册、登录等菜单,以及其他各种主要静态的页面,这些页面描述了这个应用程序的全部内容。现在一旦有人登录我...
getMessaging 失败 - 未捕获的语法错误:无法在模块外使用导入语句(在 firebase-messaging-sw.js:1:1)
我正在尝试将 firebase 消息传递集成到我的 NextJS 网络应用程序中,但收到的错误可能看起来像是来自服务器端。为了让注册在 _app.tsx 中工作,我做了
我一直无法找到一个 C# 示例来调用 DataGaps api 并获取返回数据。 工具网址- https://help.datagaps.com/ 寻找代码片段让我开始。
Workbox registerRoute 问题与 Firebase 存储 CORS
我在尝试使用 Workbox 的 registerRoute 函数从 Firebase 存储预缓存图像时遇到了一些问题。我已经通过 Google Shell 为我正在使用的 Bucket 启用了 CORS 配置,并且
跨域 iframe 中的服务工作者无法拦截 Mozilla Firefox 中的 iframe 网络工作者发起的请求
我有以下应用程序结构。 https://example-a.com 索引.html https://example-b.com 应用程序.html sw.js 工人.js example-a.com/index.html 从 example-b.com/app.html 加载一个 iframe,它...
当我第一次在我的网页中加载页面时,service worker 没有控制客户端
我首先打开了我的应用程序 index.html,因此在 service worker 部分显示了源和状态,但没有显示客户端参数。我最小化那个标签。所以我收到通知,当我点击那个...
service worker 不支持 Android 8 Chrome 111 [关闭]
我有一个带有服务工作人员的 PWA,它在 Windows 中的 Chrome 上运行良好,而我的 Android 11 手机在 Chrome 111 上运行良好。但是我有一个用于测试运行 Android 8.0.0 的 Galaxy 7,我得到了...... .
无法注册默认服务工作者。无法为 ('http://localhost:8100/firebase-cloud-messaging-push-scope') 注册 ServiceWorker
我正在尝试为 Ionic Angular 应用程序设置 Firebase 云消息传递。根据文档,我的 service worker 文件有问题,我认为这是因为它不是 http url,但我...
我在 asp core 中为 PWA 使用 service worker。 但让我很困惑,因为当服务工作者被激活时,我在浏览器中按 F12 以访问开发工具,请求被重新发送,无论眉毛......
我开发了一个 MV3 chrome 扩展,它发布在 chrome 网上商店。 当我对扩展程序进行一些更改时,我在网上商店上传了一个更新的版本,并在
我创建了一个 PWA(渐进式 Web 应用程序),它使用对象标签加载名为 icon.svg 的文件以供显示。我已将 icon.svg 添加到缓存中。应用程序成功安装在设备上(Android ...
Vite PWA Plugin 没有注册 service worker 并给我一个 404 错误状态
我正在尝试使用 vite 插件制作 PWA 应用程序,但我不知道自己做错了什么,但据我了解,该应用程序没有注册服务人员,也没有缓存任何内容。 ..
Chrome Extension MV3 迁移:如何将使用窗口和文档的后台脚本转换为 service worker?
我有一个基于 v2 版本的 chrome 扩展。我正在使用后台脚本来初始化我的应用程序。然后在 popup.js 中我使用 runtime.getBackgroundPages() 从背景中获取实例...
如何在 workbox-build generateSW 模式下设置默认处理程序?
易于使用且可自定义的 setDefaultHandler();当 service worker 由 Workbox 提供支持时,来自 workbox-routing,除非 generateSW 是构建工具。用于页面缓存的默认处理程序
CoffeeScript 和 Service Workers
尝试在 CoffeeScript 中注册服务工作者时,最新的 Chrome 浏览器似乎不支持服务工作者,我知道这不是真的。这是我的 app.coffee,它是转换...
CSP 即使在 Offscreen Document 中也拒绝加载 GAPI
我正在尝试构建一个使用 GAPI 对象写入 Google 文档的 Chrome 扩展。我收到 4 个类似的错误,因为 CSP 阻止了它们 拒绝加载脚本 'https://apis.google.co...
FCM Service worker 在生产环境(digitalOcean)中不能正常使用 nextjs
FCM-Firebase Cloud Messageing service worker 未在生产环境(digitalOcean)中使用 nextjs,但是,它在本地工作正常并正确发送消息和通知 我有...