service-worker相关内容

“状态码:200 OK(来自 ServiceWorker)"在 Chrome 网络开发工具中?

我对http状态码很熟悉,但是最近在我的chrome调试器中看到了一条奇怪的线.而不是普通的 Status Code:200 OK 我看到了以下内容:Status Code:200 OK (from ServiceWorker). 我的猜测是,这只是告诉我 ServiceWorker 以某种方式负责访问此文档,但这只是随机猜测.任何人都可以权威地(无需猜测,带有受人尊敬的资源的链接)告诉我这 ..

如何根据环境变量自定义我的 Service Worker?

编辑:这看起来像这个 未解决的问题的副本.我将其标记为已回答还是删除? 我在 Vue CLI 3 应用程序中使用来自 workbox-webpack-plugin 的 InjectManifest.我注入的自定义服务工作者处理 Firebase 云消息传递 (FCM).我需要根据我的环境(本地、暂存和生产环境)监听来自不同发件人的消息. 理想情况下,service-worker.js ..

Service Worker 可以响应同步的 XHR 请求吗?

我想使用 Service Worker 来增强现有网站.特别是,我想通过让 Service Worker 在实际资源不可用时使用占位符资源响应请求来添加更好的离线支持.这种方法一直有效,但我遇到了障碍.站点中有几个地方使用 同步 XHR 请求来加载某些资源,而我的 Service Worker 在 Chrome 中没有接收到它们的事件.(请不要建议消除同步 XHR 请求.这是可取的,但超出了范围. ..
发布时间:2022-01-15 21:36:45 前端开发

哪些限制适用于不透明响应?

不透明响应被定义为 Fetch API,并表示在 CORS 未启用. 关于如何使用不透明响应(来自 JavaScript 和作为页面上的资源)存在哪些实际限制和“陷阱"? 解决方案 访问不透明响应的标题/正文 不透明响应最直接的限制是您无法从大多数 Response 类的属性,例如 headers,或调用各种方法Body 接口,如 json() 或 text().这符合不透明响 ..
发布时间:2022-01-15 19:01:17 前端开发

改变什么来防止来自服务人员的双重请求?

请不要标记为重复.这与 SO 上的其他类似问题并不完全相同.它更具体且可完全重现. 克隆 this repo. 纱线&&纱线开发 转到 localhost:3000 并确保在 (F12)->Applications->Service Worker 下安装了 Service Worker. 转到网络选项卡并刷新几次(F5) 观察网络请求是如何翻倍的. 我看到的示例: 或者, ..

了解 Service Worker 范围

我正在尝试在测试页面中实现一个 Service Worker.我的最终目标是一个离线运行的应用程序.文件夹结构如下 /myApp.../静止的/mod/实践service-worker.js工人指令.jsfoopage.js/模板/实践foopage.html 我正在注册一个 service worker,如下所示(在 service-worker.js 中): navigator.serv ..
发布时间:2022-01-04 11:19:34 前端开发

Service Worker 中的 XMLHttpRequest

我正在尝试在 chrome 上创建一个推送通知系统.我有一个从 mysql 获取数据并回显 JSON 的 php,现在我想调用一个函数 getJsonCode(),当推送通知到达并读取 JSON 数据时它会被激活. 在我的 service worker 中,我创建了标准函数.问题是,当我使用 XMLHttpRequest 创建 getJsonCode 时,它​​告诉我它没有定义 self. ..
发布时间:2022-01-01 16:30:59 PHP

如果浏览器关闭,Google Chrome 推送通知不起作用?

此处写道,即使浏览器已关闭,但我对其进行了测试,但事实并非如此.我仅在浏览器打开时收到推送通知(特定网页是否打开无关紧要). 我在 chrome for Desktop & 上对此进行了测试chrome for Android(更新到最新版本后). 我的问题是:- 要让推送通知工作,浏览器应该打开吗? 注意:- 我使用 this 进行测试. 解决方案 根据可以使用吗、Ch ..

我们可以在 ios serviceworker 上运行 firebase 实时监听吗?

从 iOS 11.3 开始支持 serviceworker 功能 即使它不支持通知.我想知道是否可以只运行任何实时侦听器(例如 firebase 数据库)来接收实时数据并使用 ServiceWorkerRegistration.showNotification 来显示本地通知 有可能吗? 解决方案 虽然 iOS 不支持 Web 推送通知然而(截至 2018 年 4 月),您所能 ..

ServiceWorker 实例与地理位置更新的预期比率

编辑:在同一位置有我的 Brotkrumen Web 应用程序的新版本. 最重要的设计/提议的规范更改是 TravelManager 订阅现在应该是特定于客户的.TravelEvent 必须包含预期的 Client.id (TravelEvent.source.id).这意味着 UA 必须监视和过滤每个客户端的 GeoLocation 更新.我还添加了新的演示功能,例如当您按下“到达"按钮时 ..

Service Worker 注册失败

我目前正在使用 Service Worker 来处理浏览器中的推送通知.目前我遇到了这个“软件注册失败错误": 软件注册失败,错误为 SecurityError: Failed to register a ServiceWorker: The URL protocol of the current origin ('null') is not supported. 检查下面的clien ..
发布时间:2021-12-25 11:50:35 前端开发

“状态代码:200 OK(来自 ServiceWorker)"在 Chrome 网络开发者工具中?

我熟悉 http 状态代码,但最近我在我的 chrome 调试器中看到了一条奇怪的行.而不是普通的 Status Code:200 OK 我看到了以下内容:Status Code:200 OK(来自 ServiceWorker). 我的猜测是,这只是告诉我 ServiceWorker 以某种方式负责访问此文档,但这只是随机猜测.任何人都可以权威地(没有猜测,提供受人尊敬的资源链接)告诉我这是 ..