【问题标题】:manifest.json file has stopped being detected in Blazor server applicationmanifest.json 文件已停止在 Blazor 服务器应用程序中检测到
【发布时间】:2020-06-04 22:50:42
【问题描述】:

我正在开发一个 Blazor 应用程序 - 在初始阶段,我能够从 https://localhost:5001 将它作为 PWA 安装

但是,现在不再找到 manifest.json,在 Chrome 开发人员工具中,它被检测为类型“文档”,而不是类型“清单”,与其他应用程序一样:

manifest.json in chrome developer tools, network tab

我已经阅读了这里的相关问题,但我不知道出了什么问题。

我知道 manifest.json 文件本身很好,因为如果我在新的 Blazor 项目中使用它,它可以正常工作。

任何建议将不胜感激。

【问题讨论】:

  • 如果您检查该请求的响应 - 它是否包含清单?您是否尝试过清除所有缓存数据(从开发工具 - 应用程序 - 清除存储)并重新加载?
  • 感谢您抽出宝贵时间回复@MisterMagoo。我在下面回答了我自己的问题
  • 服务器端的 Blazor 应用永远不可能是 PWA!它不能离线工作,它需要与服务器的实时连接
  • 恐怕我不得不恭敬地不同意你对 PWA @rdmptn 的定义——我的应用程序现在是“可安装的”(我的主要目标是允许移动用户“添加到homescreen') 并在没有可用互联网连接的情况下向用户提供本地缓存的内容。

标签: progressive-web-apps blazor


【解决方案1】:

我为此烦恼了一整天,这是一个愚蠢的错误(我知道会这样)。

原来我无意中放了这行:

@(Html.AntiForgeryToken())

上方我的_Host.cshtml 文件中的<!DOCTYPE html> 声明(隐藏在@page、@namespace、@addTagHelper 中)。

删除后,它又开始正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-27
    • 2020-04-21
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 2016-12-07
    相关资源
    最近更新 更多