【发布时间】:2019-01-26 13:19:35
【问题描述】:
我正在尝试使用 WebEssentials.AspNetCore.PWA 将 PWA 集成到我的 .NET Web 应用程序中。
我已经完成了本教程中提到的所有内容。但我收到以下错误
Uncaught (in promise) TypeError: Failed to register a ServiceWorker: A bad HTTP response code (404) was received when fetching the script.
当我查看 WebEssentials.AspNetCore.PWA 的文档时:https://github.com/madskristensen/WebEssentials.AspNetCore.ServiceWorker]2
下面这行应该加在</body>标签上面
<script>'serviceWorker'in navigator&&navigator.serviceWorker.register('/serviceworker')</script>
我的不是这条线,而是下面的线
<script nws-csp-add-nonce='true'>'serviceWorker'in navigator&&navigator.serviceWorker.register('~/serviceworker')</script>
如您所见,我的 serviceworker 的路径是错误的 ('~/serviceworker') 。如何解决 service worker 的路径错误?
【问题讨论】:
标签: c# asp.net-core web-applications progressive-web-apps web-essentials