服务工作者是JavaScript代码,一旦向相关的来源和范围注册,即使其控制的页面不再打开,也会响应浏览器启动的事件。通过处理`fetch`事件,服务工作者可以提供自定义网络行为,例如离线支持(通过Cache API)。通过处理`push`事件,服务工作者可以“醒来”并显示通知。
我如何在 chrome Extension(manifest V3) 的 Service Worker 中包含一个 socket.io-client
我从cdn复制了客户端socket.io脚本,然后使用importScript,但是当我真正运行它时,它给出了 ReferenceError:文档未定义 在 JSONPPolling.doPoll (socketio.js:3683) 在
我正在尝试改进我最近制作的渐进式网络应用程序。为了在开发时节省一点时间并降低出错的风险,我想自动显示版本号...
我有一些用于推送通知的 Firebase 代码,可以在 Chrome 和 iOS Safari 上运行,但无法在 Firefox 上运行 文档说 Firefox 不支持模块 哈...
Capacitor Service Worker 注册未知错误/网络连接被拒绝
我目前正在使用 Capacitor 制作一个应用程序,因为它使用内部 https 服务器而不是文件协议向 WebView 提供文件,这应该允许我使用服务工作者...
无法为 Firebase 云消息传递注册 Service Worker
我在本地主机上的 Angular 应用程序中注册 Firebase 云消息传递的 Service Worker 时遇到问题。我的本地主机服务器在 https 连接上运行,我创建了密钥和证书...
未捕获(承诺中)DOMException:订阅失败 - 没有活动的 Service Worker
我正在尝试订阅用户,但这是我第一次遇到错误。 第二次,它可以工作,因为用户已经处于活动状态 这是我的代码: if(导航器中的“serviceWorker”)...
我几个小时以来一直试图解决我的问题,但失败得很惨。 我已经在各种设备(iPhone/Safari、Android/Chrome、Windows PC/Chrome)上安装了 PWA。 我用serviceW...
当用户在 iPhone 中在线并且用户移动设备进入睡眠模式或锁定或屏幕关闭时,PWA 应用程序中的后台同步会停止
我用 Angular 创建了一个 PWA 应用程序。在此应用程序中,后台同步在在线模式下初始加载时开始。当用户 iPhone 屏幕打开并切换到另一个屏幕时,这种后台同步效果很好......
clients.openWindow 无法在 iOS PWA 上运行
我正在开发一个包含推送通知的渐进式网络应用程序(PWA)。当用户与通知交互时,我使用clients.openWindow 方法打开一个新窗口。不过,我...
Service Workers 可以响应同步 XHR 请求吗?
我想使用 Service Workers 来增强现有网站。特别是,我想通过让 Service Workers 使用占位符资源响应请求来添加更好的离线支持
如何在 Chrome 扩展 Service Worker 中导入 js 文件?
我正在尝试在 Chrome 扩展的服务工作者中使用 socket.io 库,但是当我尝试在 Chrome 中加载它时,出现错误:未捕获的语法错误:“无法在
我是 Vue 新手,并使用 PWA Service-worker 插件创建了一个项目。部署我的应用程序的新版本后,我在控制台中收到以下消息: 刷新页面(F5)后,这些消息仍然存在
Chrome 扩展 getUserMedia 无法在 background.js 中工作
我正在制作一个允许录制屏幕的 Chrome 扩展,但我想在后台脚本中执行此操作,甚至无需打开选项页面。我怎样才能在 Chrome 扩展中实现这一点。我可以看到哦...
我使用 localStorage,需要知道当用户设备上没有剩余存储空间时(或者至少浏览器拒绝访问超出配额的存储空间)时,我的网站会如何运行。 有什么办法吗(或者...
Next.js 应用程序在应用程序/布局块启动时抛出 ChunkLoadError
各位开发者大家好, 我目前正在使用 Next.js 开发一个应用程序,并在本地开发服务器启动期间遇到了 ChunkLoadError 问题。我已经尝试过删除...
如何使用react-plugin-pwa在react-vite应用程序中添加自定义Service Worker?
我想在我的 vite-react-typescript 项目的“/src”路径中添加一个服务工作者“sw.js”。我已经在使用react-plugin-pwa来实现PWA功能。这是我的 vite.config.js 文件...
我如何知道我的 Web 应用程序在 Service Worker 中是打开还是关闭?
可以知道我的 Web 应用程序是否在 Service Worker 中打开了任何选项卡?
Safari 和 Service Worker 推送通知打开窗口的问题
我正在向我的 React Web 应用程序添加推送通知,但我在使用 Safari 时遇到了一些问题。首先是我的 Service Worker js 文件 (sw.js) 中的单击事件侦听器: self.addEventListener('
Capacitor: net::ERR_CONNECTION_REFUSED 获取脚本时发生未知错误
我有一个问题,我用电容器加载服务工作者,它有一个错误 net::ERR_CONNECTION_REFUSED 并且在控制台中获取脚本时发生未知错误。 完整错误: 类型错误:
如何在同一范围内注册两个不同的service-worker?
我有一个 service-worker.js 文件来制作我的 Reactjs 应用程序 PWA。我现在还想使用 FCM 添加推送通知,这要求我在公共文件夹中包含 firebase-messaging-sw.js。所以现在对于b...