service-worker 相关问题

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

Firebase:更改 Service Worker 的位置

我正在尝试使用 Firebase 消息传递(网络)。 Firebase 默认情况下会搜索保存 Service Worker 的文件“firebase-messaging-sw.js”。 Service Worker 脚本预计位于

回答 6 投票 0

服务人员未返回后备页面

服务工作人员未返回后备页面 (/offline.html) 问题仅与服务器(firebase 托管)有关,但在本地主机上它正在工作并返回“/offline.html”页面。有谁...

回答 1 投票 0

有没有办法在前台不活动的 iOS 渐进式 Web 应用程序 (PWA) 中保留状态

我一直在使用 iOS 的新 Web Push 支持来支持渐进式 Web 应用程序 (PWA)。我遇到了一个问题,我存储在服务工作者中的任何状态(通过主线程的 postMessage)都会丢失......

回答 1 投票 0

使用预缓存方法时如何检查已安装的 Web 应用程序 (PWA) 更新

我有一个渐进式Web应用程序,其中服务工作线程的配置如下所示。我遵循预缓存方法。每个文件将首先被缓存,并且请求将从缓存中得到服务。如果...

回答 2 投票 0

Service Worker 不显示后备页面

Service Worker 的此 fetch 事件处理程序无法显示后备页面。 软件应该检查请求是否存在于缓存中,如果不存在,则从网络中获取它。然后条件...

回答 1 投票 0

我们可以在使用 Service Worker(Angular) 时检查新版本是否更新吗

我们可以在使用 Service Worker(Angular) 时检查新版本是否更新吗 #1 当我上传新版本时,我们只收到第一次版本更新消息,但我们需要第二次

回答 1 投票 0

设置 Service Worker 仅排除某些网址

我使用 create React 构建了一个应用程序,默认情况下包含一个 Service Worker。我希望应用程序在有人输入给定的网址时运行,除非他们访问 /blog/,它提供一组...

回答 9 投票 0

Angular PWa 中 POST 调用的离线回退

有人可以帮助实现 Angular PWA 中失败的 POST 请求或路由请求的离线后备页面吗? 我已经创建了用于在自定义中加载后备页面的脚本

回答 0 投票 0

如何在 React Service Worker 中使用 process.env

我正在尝试设置 Firebase-messaging-sw.js 文件(用于网络推送通知)。我想知道是否有办法尽可能避免将我的 Firebase 配置数据暴露给公众 - th...

回答 5 投票 0

是否可以阻止 PWA 仅在特定路由上使用缓存?

自从我将 React 应用程序配置为 PWA 以来,我开始遇到谷歌身份验证问题。 当用户单击“使用 Google 登录”时,应该会访问此端点: // @route GET api...

回答 0 投票 0

Service-worker.js 从未在 netlify 上正确注册

当我尝试在 netlify 上测试我的服务工作者时,它没有注册正确的服务工作者。相反,它注册一个默认的虚拟工作箱服务工作者。 为什么我不断获得此默认工作箱服务

回答 0 投票 0

Web 推送服务工作人员注册错误 - 注册失败 - 无法检索公钥?

尝试安装 Service Worker (Chrome 55) 时,我在浏览器控制台中收到此错误。 注册失败 - 无法检索公钥 但这只发生在眉毛...

回答 2 投票 0

为什么 iOS 上的 Safari 中的 navigator.setAppBadge() 在没有数字参数的情况下不能工作?

根据规范: (https://www.w3.org/TR/badging/#example-showing-ready-status-on-the-app-icon) 没有参数的 navigator.setAppBadge() 应该用不包含数字的徽章提醒用户,但是......

回答 0 投票 0

如何使用 Qwik 框架制作离线 PWA?

我正在努力让我的 PWA 使用 Qwik 框架开发以离线工作。我已经阅读了文档,查找了示例,尝试了 Vite-PWA 和手动服务工作者注册,但是

回答 1 投票 0

如何使用 VitePWA 解决自动重新加载问题?

我正在尝试利用 vite 在我推送更新时自动让浏览器重新加载我的 PWA 应用程序(我使用了此处的说明)。 我将其添加到我的 vite.config.js 文件中: VitePWA({

回答 0 投票 0

仅在桌面设备上为 PWA 显示“添加到主屏幕”

我们有一个渐进式 Web 应用程序,我们通过 workbox-webpack-plugin 和我们网站根目录下的一个简单的 manifest.json 启用,它通过 navigator.serviceWorker.register('/service-...

回答 0 投票 0

Blazor 和 iFrame

使用 Chrome,我在 example.com 上有一个 Blazor 应用程序,标题为 Origin-Agent-Cluster。该应用程序有一个 serviceWorker 实例(基于 service-worker.js 文件)拦截所有请求。该应用程序的

回答 0 投票 0

默认 CRA service worker 的混合内容错误

我使用 npx create-react-app my-app --template cra-template-pwa-typescript 创建了一个默认的 reactjs 应用程序,所以这是一个空白项目。我唯一改变的是: 索引.tsx -

回答 0 投票 0

Vite pwa 插件在反应应用程序的开发环境中不起作用

我已经从 webpack 迁移到 vite,并使用 vite pwa 插件注册了一个 service worker。 我的问题是,当我尝试为 service worker 使用自定义路径时,Vite 将在产品中正常工作...

回答 1 投票 0

API 端点参数(quesrystring/body 参数)更改时,如何强制 Angular Service Worker 不使用缓存?

我有一个快速的问题。我有一个 API 端点,例如 /api/getDetails?id=123。 service worker 正在工作,我第二次从缓存中获取信息。我的问题是要...

回答 0 投票 0

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