问题标签 [service-worker-config]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 带有 service-worker (pwa) 的 Angular 应用程序未按预期工作
与服务人员一起使用离线角度从https://angular.io/guide/service-worker-config获取参考
应用程序离线工作正常唯一的问题是缓存更新机制,如果我使用"installMode": "prefetch"
应用程序离线工作正常但缓存中的文件永远不会在服务器上的文件更新时更新。如果我使用“installMode”:“lazy”` 应用程序无法离线工作。
下面是ngsw-config.json
我的应用程序。
也尝试过updateMode
,但仍然缓存文件不更新更改
angular - Angular service worker not running automatically without specifying interval
My SPA is running in prod and i want to reload the page whenever a deployment is done. I can make this work by specifying interval to check for update every X minute but that won’t be the appropriate way. Can anyone suggest how to make this work out to let service worker automatically tell my application that an update is available?
angular - 使用 service worker 预取 API 调用
我为我的 Angular 应用程序设置了服务人员。只要访问了进行 API 调用的相关页面,数据组的缓存就可以正常工作。但是我的目标是在应用程序的负载上缓存 ngsw-config 中指定的所有端点的数据。尝试使用为 swUpdate 提供的示例:
在我的 appcomponent 的构造函数中启动应用程序,但没有运气。任何帮助表示赞赏。TIA。
javascript - ServiceWorker 脚本评估失败
我已经向我的服务人员添加了谷歌代码,但它在谷歌控制台中给了我错误......
控制台谷歌中的错误:
pwaupdate:176 Uncaught (in promise) TypeError: 无法使用脚本 ('/pwabuilder-sw.js') 为范围 (' https://myweb.org/ ') 注册 ServiceWorker:ServiceWorker 脚本评估失败
我的服务人员:
angular-pwa - ngsw.json?ngsw-cache-bust 在 Angular 8 PWA 应用程序的离线模式下失败
我遇到了服务人员的问题。service worker 没有通过 app.module 自行注册。所以我在main.ts中手动注册它。它在在线模式下工作正常。但是当我将网络更改为离线模式时,得到 ngsw.json?ngsw-cache-bust failed。任何解决方案都会有所帮助。
main.ts
ngsw-config.json
https - 有什么方法可以将位于 LAN(不是 Localhost)中的系统 Ip 设置为 Https 协议?
我正在从事的项目是 PWA,为了进行测试,我需要 https 协议。我在系统的 IIS 中创建了一个站点,并进行了 HTTPS 设置。当我浏览 https://localhost:my-Port/ 时,一切正常。它知道服务人员。另一方面,我的系统 IP 是 172.20.10:my-Port。但是当我从连接到一个 Wifi 的设备上调用 172.20.10:my-Port 时,这些设备不知道 service-worker,因为协议不安全。
由于我的系统配置,我不能使用模拟器,也因为我的项目是 MVC,我不能使用 web 服务器 chrome 扩展或在 vs 代码中使用 npm-run 来给我有效和安全的 Ips。
抱歉语法不好。
javascript - 更改 Service Worker 目录的后果?
正如您可能已经知道的那样,您应该将您的服务工作人员放在基本目录中,以便它具有整个项目的范围,否则某些功能(例如 navigator.serviceWorker.ready())将不可用。
我的问题是我最初将我的服务人员放在一个目录中,现在我觉得有点被困住了。
我使用服务人员来注册和处理网络推送通知,我想知道如果我将它移动到基本目录是否会丢失所有当前订阅
注意 注册的 Service Worker 必须保持不变,不应注册新的 Service Worker