首页 > 解决方案 > Service Worker - 不包括路径

问题描述

是否有可能排除服务工作者中的某些路径?

例如,我有我的应用程序:www.application.com和一个管理面板www.application.com/superadmin

我想在/superadmin/*路径中禁用 SW。

我看到有一个scope选项,但就我而言,它必须是/ https://developer.mozilla.org/en-US/docs/Web/Manifest/serviceworker

也许您对如何解决这个问题有任何想法或经验?

标签: javascriptservice-worker

解决方案


在这种情况下,没有办法完全禁用服务工作者(尽管您总是可以让服务工作者忽略对子路径的获取请求) - 有一个建议在未来启用更精细的服务工作者范围:https:// github.com/wanderview/service-worker-scope-pattern-matching/blob/master/explainer.md


推荐阅读