在 WPA 内使用 SignalR 进行通知时避免 SignalR 连接丢失
我正在移动设备中使用 signalr 和 pwa 实现通知。当浏览器在移动设备中打开时,一切正常。同样在服务器端,我使用 asp.net mvc + Microsoft signalr。…
Service Worker 中的 NuxtJS Firebase V9 模块化
Firebase 文档说要在服务工作线程中使用此代码: import { initializeApp } from 'firebase/app' import { getMessaging } from 'firebase/messaging/…
标记通知可防止将来出现通知。解决方法是什么?
我尝试使用标签来防止用户屏幕上出现太多通知。 我尝试这里建议的标签: https://developer.mozilla.org/en-US/ docs/Web/API/Notification/tag 现在…
Chrome 扩展获取 element.data
我有问题,因为我无法获取 element.data。当我尝试在扩展中使用它时,它总是未定义,但是当我将相同的代码粘贴到 youtube 上的控制台(开发人员模式)…
Axios 未在background.js 中定义(manifest v3)
我目前正在开发 chrome 扩展。 我想要的工作流程:content-script.js 向 background.js 发送一条消息。一旦后台使用 eventListener 接收到消息,后台…
Google Workbox 不拦截 POST 请求
我正在尝试使用带有 Workbox 的 serviceworker 来拦截 POST 请求。然而该路线似乎没有注册。当在线时,请求只是通过并且没有记录任何内容。离线时,控…
localStorage未在background.js中定义
我试图使用background.js 在我的扩展中获取和设置,但每当我运行扩展时,我都会收到错误消息,指出referenceError: localStorage 未定义。 而如果我在…
如何防止 fetch() 忽略离线页面?
下面的 JavaScript 代码使用 Fetch API 从服务器检索一些文本。 fetch("index.php?user_id=1234", { method: "GET" }).then(function(response) { ret…
Service Worker 陷入无限安装状态 (iOS Safari)
我遇到了一个奇怪的用例,它使我的 PWA 服务工作者进入无限安装状态。 如果我将站点的 SSL 证书从即将过期的证书切换为新证书,站点将检测到新版本,…
PWA Service Worker - 无法获取 - Facebook Pixel 问题
我有以下 PWA Service Worker (serviceWorker.js): self.addEventListener("fetch", fetchEvent => { fetchEvent.respondWith( caches.match(fetchEv…
如何通过 Next.js PWA 中的 Service Worker 访问 src 文件夹库
我面临着一个设计挑战,涉及如何由 Next.js 渐进式 Web 应用程序 (PWA) 中的 Service Worker 重用库。 我的 PWA 的文件夹结构如下所示: 关于结构: …
Workbox CacheFirst 始终从网络获取(从缓存完成后)
我有一个 Web 应用程序想要缓存最近引用的图像以支持离线使用。这些图像预计不会发生变化,因此我配置了基于 Workbox 的服务工作人员使用 CacheFirst …