Javascript 如何使服务工作者与通配符子域兼容?

Javascript 如何使服务工作者与通配符子域兼容?,javascript,json,progressive-web-apps,service-worker,Javascript,Json,Progressive Web Apps,Service Worker,我有一个相当简单的问题。我有一个manifest.json文件,用于我的新服务人员,该文件将“start\u url”列为https://example.com“范围为“/”。除非URL有一个子域,否则效果很好。在这种情况下,我会收到几个错误,说明清单开始url无效,它已被忽略,并且清单没有匹配的服务工作者 服务人员仍在工作,但我希望消除这些错误。我对按地理位置分类的所有列表使用通配符子域(例如:)。这让我可以在域名的另一边(例如:)划分出类别。是否有一种方法可以将https://(*).exa

我有一个相当简单的问题。我有一个manifest.json文件,用于我的新服务人员,该文件将“start\u url”列为https://example.com“范围为“/”。除非URL有一个子域,否则效果很好。在这种情况下,我会收到几个错误,说明清单开始url无效,它已被忽略,并且清单没有匹配的服务工作者


服务人员仍在工作,但我希望消除这些错误。我对按地理位置分类的所有列表使用通配符子域(例如:)。这让我可以在域名的另一边(例如:)划分出类别。是否有一种方法可以将https://(*).example.com之类的内容用于起始url或作用域以避免此错误?

服务人员的作用域为单个来源,并且在文件页中的级别不高于其服务级别。 这些规则是为了提供安全性并防止第三方脚本附加服务人员入侵您的站点

您必须在每个源上复制您的服务人员。但老实说,除非应用程序完全相同,否则您将希望根据特定的应用程序自定义服务工作者逻辑