service-worker 相关问题

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

Chrome 扩展服务工作者:MacOS 上的 setTimeout() / setInterval() 出现异常延迟

清单:V3 我最初实现了一个睡眠功能: 异步睡眠(毫秒:数字){ 返回新的 Promise(resolve => setTimeout(resolve, ms)) } 问题: (仅)当从 Service Worker 运行时...

回答 1 投票 0

是否可以创建一个使用 Service Worker 的 npm 库,而不需要最终用户脚本配置?

问题 我想创建一个在底层使用服务工作人员的 npm 库,最终用户不需要配置任何内容 - 理想情况下,甚至不需要放置或引用 sw.js 文件。 我...

回答 1 投票 0

如何使用 Webpack 5 加载 Service Worker?

我正在使用 Webpack 5,我希望有一个 Service Worker 能够拦截获取请求并在本地返回响应,而无需访问网络。我还希望能够导入 npm 模块...

回答 5 投票 0

Angular PWA 离线数据处理

最近几天我开始听说服务人员很酷。我想在我的 Angular 项目中实现服务工作者,以使我的网络应用程序完全离线工作,这意味着你...

回答 2 投票 0

Angular PWA 返回 504 即使认为它可以正常离线工作

我有一个带有 @angular/pwa 的 Angular 应用程序 这是 ngsw-config.json { “$schema”:“../../node_modules/@angular/service-worker/config/schema.json”, “索引”:...

回答 1 投票 0

尽管 flutter_bootstrap_js 有新版本,Flutter Web 服务工作线程缓存并未立即更新

问题描述 我遇到了 Flutter Web Service Worker 缓存问题。更新我的 Flutter Web 应用程序时,flutter_bootstrap_js 中的 Service Worker 版本会更新,b...

回答 1 投票 0

在 Tauri 桌面应用程序中使用 React / Vite 注册 Service Worker 时出错

我正在尝试将 Service Worker 集成到使用 Tauri 在桌面模式下运行的 React 应用程序中。但是,我在注册服务工作人员期间遇到错误。该应用程序...

回答 1 投票 0

Firefox:Service Worker:SecurityError:DOMException:操作不安全

在app.js中, 我正在检查导航器对象中是否存在 serviceWorker,如果可用,则注册软件。 if(导航器中的“serviceWorker”){ navigator.serviceWorker.register('./serv...

回答 7 投票 0

Firefox 76 是否可以强制将 .localhost 子域视为没有 tls 的安全上下文?

我们使用 .localhost 域来开发我们的应用程序,并且我们有多个应用程序位于不同的域中。我们现在需要测试需要页面的功能

回答 1 投票 0

在 Android 上点击 Firefox 中的通知打开“about:blank”?

在我的网络工作者中,我尝试描述当我们点击通知时会发生什么: self.addEventListener('notificationclick', (事件) => { event.notification.close(); const link = event.notific...

回答 1 投票 0

跨多个选项卡共享单个 WebSocket 连接的最佳/正确方法

如何在多个浏览器选项卡之间共享单个 WebSocket 连接? 我知道有多个建议 SharedWorker 的问题/帖子。然而,由于广告效果不佳,这不是一个可行的解决方案......

回答 1 投票 0

仅重新加载 serviceworker 缓存中已更改的文件

我正在使用 ServiceWorker 来预缓存文件。每当我构建应用程序时都会生成 serviceworker.js,并且所有比 serviceworker.js 的最新版本更新的文件都会添加到该文件中...

回答 1 投票 0

从弹出窗口重新激活 Service Worker.onload

我正在开发一个 chrome 扩展,其中服务人员完成所有繁重的工作(功能、身份验证等),弹出窗口处理 UI。它的工作原理基本上是这样的弹出屏幕...

回答 1 投票 0

消息侦听器和获取侦听器之间的 Service Worker 竞争条件

我的服务工作线程有一个变量来存储安全哈希,并将其注入到相关 HTTP 请求的标头中,然后服务器应用程序将与它自己的进行比较,使其成为安全登录。 哈希值是

回答 1 投票 0

使用异步 ReadableStream 和 Response 从 Service Worker 的 fetch 事件返回 HTML

这个问题与我的其他问题类似,但考虑了 ReadableStream 内的异步性质。 这是我现在的测试代码: 常量流 = 新的 ReadableStream({ 开始(c){ ...

回答 2 投票 0

无法在“CacheStorage”上执行“has”:意外的内部错误

我在 NextJS12 应用程序中使用 PWA 服务工作者,但收到此错误: 无法在“CacheStorage”上执行“has”:意外的内部错误。 我用谷歌搜索但找不到任何解决方案,你...

回答 1 投票 0

针对短期数据的缓存存储与 IndexDB

我需要处理 500MB 的文件上传,用户可能会被重定向到登录页面,然后返回以恢复上传。要临时存储文件,可以使用 IndexedDB 或 CacheStorage 等选项

回答 1 投票 0

与 OneSignal Service Worker 安装相关的重要 GitHub Pages 问题

简单的脚本尝试从我的 GitHub 页面根获取脚本,我认为我正确设置了 OneSignal。 如何修复它? 也许有一种方法可以为 OneSignalSDK.sw.js 设置“默认”路径? 错误: [

回答 1 投票 0

Safari 浏览器始终会看到未更改的 Service Worker 的更新

我构建了一个 VueJS PWA 并使用 register-service-worker 来管理 Service Worker。我已经构建了该应用程序,因此当访问新路线时,它会手动检查服务工作人员的更新。如果...

回答 1 投票 0

如何为单页面应用程序设置和配置 Service Worker 以显示离线页面

我有一个单页应用程序,正在注册服务人员。注册、安装和激活工作。 获取没有。它永远不会着火。我猜这是因为 SPA 使用

回答 1 投票 0

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