service-worker 相关问题

服务工作者是JavaScript代码,一旦向相关的来源和范围注册,即使其控制的页面不再打开,也会响应浏览器启动的事件。通过处理`fetch`事件,服务工作者可以提供自定义网络行为,例如离线支持(通过Cache API)。通过处理`push`事件,服务工作者可以“醒来”并显示通知。

无法使用 Firebase 消息传递与 Nuxt.js 和 Vue.js 捕获 Service Worker 中的“notificationclick”事件

在我的 firebase-messaging-sw.js 中查看除安装、激活或推送之外的任何事件时遇到问题。正在接收并提供通知,但我无法看到

回答 1 投票 0

后台脚本:错误:无法建立连接。接收端不存在

我正在尝试将消息从后台脚本发送到我的 chrome 扩展程序中的内容脚本。但看起来消息是在加载内容脚本之前发送的? 这是我遇到的错误...

回答 3 投票 0

如何在不更改源的情况下强制重新运行 Service Worker?

如何重新启动已注册的 Service Worker? 例如,当我安装并激活一个 sw 脚本时,它只打印 hello, world!到控制台,当我刷新 pa 时,它不会再次打印...

回答 1 投票 0

Vite 将空数组注入到 service-worker 中(self.__WB_MANIFEST)

我正在尝试使用 VitePWA 设置预缓存。 Service Worker 注册正常,但 VitePWA 会向文件中注入一个空数组,因此不会缓存任何资产。 我不知道为什么这是一个 cas...

回答 1 投票 0

Nuxt PWA 注册服务工作者未在本地主机之外注册

我们正在尝试托管 PWA nuxt,并且服务工作人员将仅使用 localhost:3000 进行注册 npm 启动 尝试从 192.168.0.2:3000 访问它会导致以下结果: 页面未提供...

回答 1 投票 0

PWA 软件有效 checkForUpdate 从未解决

我一直在尝试为我们的应用程序使用 PWA,以确保它根据需要进行更新,但由于某种原因, checkForUpdate 和 versionUpdates 方法都没有解析为任何值。

回答 1 投票 0

即使浏览器关闭,Service Worker 也会在后台运行吗?

仅当我打开 Chrome 时,我才能在 Chrome 中看到 Facebook 网页的推送通知。我知道这个通知是通过服务人员发送的。我想知道这个后台同步是否会持续...

回答 5 投票 0

如何在 Chrome DevTools 中查看/编辑 localStorage 和 IndexedDB 数据

我正在开发一个大量使用 IndexedDB 的 Chrome 扩展。我目前正在将工作从使用清单版本 2 (MV2) 迁移到清单版本 3 (MV3)。 MV2中,背景页面是

回答 2 投票 0

如何拦截网页中的所有网络请求

我有一种情况,我需要监视网页发出的所有网络请求。当我指的是所有网络请求时,我的意思是绝对所有,即: 我的所有请求...

回答 1 投票 0

调整 Angular Service Worker 以通过 share_target API 将文件共享到 PWA

应用程序 我正在使用此 API 构建 PWA 作为 OpenAI 的 Whisper 的前端。 目标是能够将 WhatsApp 语音消息直接共享给 PWA 进行转录。 我正在使用 Angular 16....

回答 1 投票 0

开发模式下使用vite pwa插件加载资源失败

我有一个非常简单的 vite 应用程序,我尝试使用 vite-pwa 插件以便离线使用它。它在构建应用程序时运行良好(npm run build,然后 npm run Preview),但在开发模式下则不然。 ...

回答 1 投票 0

如何获取当前窗口的WindowClient id?

从 Service Worker 内部,我可以执行 wait Clients.matchAll({includeUncontrol: true}) 来获取 Service Worker 可以控制和通信的当前窗口的列表。例如,

回答 1 投票 0

Service Worker 将文件存储在内容长度为 0 的内容缓存文件中

在开发 PWA 时,我使用 Service Worker 下载文件并将其存储在缓存中。 我注意到所有文本资源(json、js、css、html)的内容长度均为 0,因为它们没有被缓存......

回答 2 投票 0

Service Worker 不会关闭

我正在使用msw来模拟API请求,并且几乎API开发已完成,所以我想关闭serviceworker,并在开发者模式的应用程序选项卡中打开/关闭网络旁路 但城市生活垃圾仍然是

回答 1 投票 0

如何在 Service Worker 内缓存之前修改响应正文?

我认为这会相当简单,但我很难成功发送响应,然后修改存储在服务工作线程内的缓存中的克隆响应。 最终我想应用...

回答 1 投票 0

jekyll + 服务工作线程失败:服务工作线程未成功提供清单的 start_url

我无法为 Jekyll 支持的项目站点设置 Service Worker - Lighthouse 拒绝 start_url 值并给出错误 Unable to fetch start URL via Service Worker 应用程序->清单输出

回答 2 投票 0

为什么 PSI 上的 TBT 与我的本地计算机如此不同?

当我在本地主机上测试 SSR SPA 的性能时,我得到了较低的 TBT(总阻塞时间) 当我使用PSI(pagespeed Insights)来测试网站的性能时,我得到了非常高的TBT 怎么会...

回答 1 投票 0

在多个选项卡上打开同一个应用程序时 Service Worker 的行为?

大家好,我一直在尝试渐进式网络应用程序,但遇到了一个我似乎无法理解的问题。如果这个问题看起来有点天真,请原谅我,但我仍然是这个领域的新手......

回答 1 投票 0

navigator.serviceWorker.ready 永远不会解决

我今天在 Chrome 上目睹了一个非常奇怪的行为......似乎 navigator.serviceWorker.ready 在从另一个网站重定向后永远不会解析。 重定向后,运行此...

回答 1 投票 0

Service-Worker 未在离线模式下工作

一切似乎都正确,文件正在缓存,但它无法离线工作。 我错过了一些明显的东西吗? 这是我的服务人员文件: // 这里使用的两个缓存的名称

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.