javascript - Service Worker - 不包括路径
问题描述
是否有可能排除服务工作者中的某些路径?
例如,我有我的应用程序:www.application.com
和一个管理面板www.application.com/superadmin
我想在/superadmin/*
路径中禁用 SW。
我看到有一个scope
选项,但就我而言,它必须是/
https://developer.mozilla.org/en-US/docs/Web/Manifest/serviceworker
也许您对如何解决这个问题有任何想法或经验?
解决方案
在这种情况下,没有办法完全禁用服务工作者(尽管您总是可以让服务工作者忽略对子路径的获取请求) - 有一个建议在未来启用更精细的服务工作者范围:https:// github.com/wanderview/service-worker-scope-pattern-matching/blob/master/explainer.md
推荐阅读
- c++ - 如何读取由 Windows 服务启动的控制台应用程序的输出
- go - 无法让 Oauth2 TokenSource 刷新从存储中检索到的令牌
- php - Mediawiki 模板
- twilio - CTI 集成服务 Now + Twilio
- ios - 为什么 PHImageManager.default().requestImage 在调整大小模式为 .exact 且目标大小为原始图像大小的 5% 时返回“裁剪”图像?
- wordpress - 显示自定义字段 Woocommerce 类别
- json - 在 postgres json 字段或 S3 中存储非结构化 json 数据?
- c# - 如何在.net核心应用程序中基于组进行授权?
- multithreading - 如何防止线程冻结Delphi中的主应用程序
- spring-boot - 无法使用排序功能进行分页,因为我的变量在蛇形案例中 [Spring-boot]