asp.net-core - blazor wasm PWA 安装为桌面应用程序后未离线加载
问题描述
我试图在作为桌面应用程序安装后离线加载 Blazor WASM PWA,但不确定我缺少什么。
我检查了发布生成的 service-worker-assets.js 和 service-worker.js 似乎是正确的。
以下是错误:
无法加载资源:net::ERR_NAME_NOT_RESOLVED /_framework/blazor.boot.json:1
TypeError:无法获取(匿名)@ blazor.webassembly.js:1
我能错过什么?
解决方案
这是否发生在已发布的项目中?如果您通过 VS 中的调试/发布模式安装它,那么问题在于它使用self.addEventListener('fetch', () => { });
的实际上并没有安装脱机运行所需的资源。
推荐阅读
- namespaces - PhpStorm 使用不正确的命名空间
- php - 在 wordpress 中动态更改样式表中的 url 路径
- c# - Hangfire 使用取消令牌
- java - Java Servlet 中的内存泄漏
- primeng - 从服务器提取“键入”数据时,PrimeNG 多选未绑定在模型驱动表单中
- node.js - Node.js 操作系统库未提供所需的输出
- ruby-on-rails - 不允许设计自定义注册参数
- algorithm - 解决不能轻易以 MT 形式表示的递归关系
- python - 提取 python .finditer() span=( ) 结果
- ruby-on-rails - 我怎样才能在铁轨上做接缝