服务工作者是JavaScript代码,一旦向相关的来源和范围注册,即使其控制的页面不再打开,也会响应浏览器启动的事件。通过处理`fetch`事件,服务工作者可以提供自定义网络行为,例如离线支持(通过Cache API)。通过处理`push`事件,服务工作者可以“醒来”并显示通知。
当我启用 Service Worker 时,我的网站上出现很多 CORS 错误
我的网站快照可以通过此链接查看:Netlify App 在支持Service Worker的浏览器中打开此页面后,等待Service Worker安装,然后手动刷新...
navigator.serviceWorker.controller 在页面刷新之前为空
我使用 AngularJS 并使用 Service Worker 来接收推送通知。 但是 navigator.serviceWorker.controller 直到页面刷新才为空,我不知道如何解决这个问题。
Angular Serviceworker 不缓存index.html
我的应用程序在离线时无法工作,因为 Angular ServiceWorker 不会缓存我的 index.html (它会缓存我的 js、css、manifest 和 ico 文件)。 只有当我的输出路径是智慧的时候才会发生这种情况...
service_worker 脚本加载失败。 Safari 扩展程序出错,从 chrome 扩展程序转换而来
我已使用 https://developer.apple.com/documentation/safariservices/safari_web_extensions/ 中记录的工具将最初为 chrome 制作的 Web 扩展转换为 safari
navigator.serviceWorker.controller 在 Web Worker 注册后不可用,但在刷新后可用
navigator.serviceWorker.controller为空: 注册=等待 navigator.serviceWorker.register('/service-worker.js') console.log(navigator.serviceWorker.controller)...
这看起来相当基本,但我在这里找不到答案。 MDN 官方文档显示,获取导航回应用程序的通知应如下所示: self.addEventListener("
浏览器中出现错误 - 无法为范围注册 ServiceWorker
我正在尝试使用 MSW 来使用模拟数据运行我的 React 应用程序。下面是我的index.js; 从“反应”导入反应; 从'./serviceWorker'导入*作为serviceWorker; if (process.env.NODE_ENV === '
在使用 Angular v8 的 Service Worker 时,我总是遇到如下错误,这在 v7 中没有发生 下面是我的配置 包.json "@Angular/animations": "~8.2.14", ...
我正在构建一个聊天平台来娱乐。我已将通知内置到平台中。在浏览器上,当您单击通知时,它看起来像这样,noticeSource 是用户...
为什么我的网络通知徽章即使在自定义后仍然显示通用镀铬图标或空白?
我正在尝试使用自定义徽章图标在渐进式 Web 应用程序(PWA)中显示来自 Service Worker 的通知消息。 带自定义徽章的通知示例 自我注册.showNotific...
我仍在做实验,以掌握 Service Worker,但我遇到了一个问题,可能是因为我缺乏 JavaScript 和 Service Worker 方面的专业知识。 当我想要的时候问题就发生了...
workbox 未在 importScripts 中传递的 js 中定义
受影响的图书馆: 工作箱 webpack 插件 浏览器和平台: 所有浏览器 问题或功能请求描述: 我正在使用 workbox-webpack-plugin 来设置我的服务工作者。我添加了生成器...
使用 fetch API 发送 POST 请求时处理 csrf 安全
我正在为 Django/Python Web 应用程序实现 Web 通知。 需求之一是记录目标用户“接收通知”的行为。 为了记录这个指标,我使用 fetch ...
使用 Service Worker 在缓存上缓存 vimeo 私人视频
所以我为我的网络应用程序创建了离线功能。有一个函数可以获取 url 列表并将其保存在缓存存储中,以便以后可以离线使用。 这就是...
<event>的事件处理程序必须添加到工作脚本的初始评估中 - Firebase Service Worker
我正在尝试注册一个服务人员,它似乎正在工作。但是,我收到 3 个警告: 必须在工作脚本的初始评估中添加“推送”事件的事件处理程序。 事件处理...
在 PWA 中运行离线 Service Worker 和 OneSignal
我有一个 PWA,我正在尝试同时运行 OneSignal(用于网络推送通知订阅)和我自己的离线 Service Worker。他们都各自工作。如果我同时启用它们...
与 Web Worker 共享 Firebase 身份验证状态,以进行需要身份验证的 Firestore 查询
我们正在测试使用 Web Worker 在后台处理某些 Firestore 查询。该过程有相当详细的记录,直到我们需要查询需要用户身份验证的集合......
在React PWA Service Worker中缓存json文件时出现问题(使用cra创建)
我使用 cra 模板创建 PWA 应用程序。 我的问题是 Service Worker 没有缓存我的语言环境文件夹(包含用于翻译的 json 文件) 运行应用程序并处于离线模式后,一切正常,除了 2
我对 serviceWorker 很陌生,我不知道我的脚本出了什么问题。在我的浏览器控制台上显示: ServiceWorker 注册失败:TypeError:无法注册 ServiceWorker:...
Firebase Cloud Messaging 更新后调用错误的 Service Worker
我成功地能够注册FCM的令牌来订阅主题并使用以下代码接收消息来注册服务工作者,并获取令牌如下,然后我...