首页 > 解决方案 > PWA - 将 manifest.json 更改为无法找到的 site.webmanifest

问题描述

因此,在 PWA 中具有站点清单的新的或当前的命名约定是,site.webmanifest所以我将manifest.json我必须的更改为这个新的命名约定。更新了<link rel="manifest">标签以指向新名称。它在同一个确切的位置,唯一改变的是名字。

我在开发工具控制台中收到两个错误。首先是 404site.webmanifest未找到。第二个是说明 Line: 1, Column 1 中有一个意外的标记,site.webmanifest所以我很难过。

如果我将site.webmanifest背面更改为manifest.json并从上面更新<link>标签,它会再次起作用。但site.webmanifest没有。

有什么我不理解的想法吗?

标签: progressive-web-apps

解决方案


您的 Web 服务器可能无法识别扩展名 .webmanifest 并返回媒体类型为 application/octet-stream 的文件。此媒体类型不正确。引用MDN 文档

清单应使用 application/manifest+json MIME 类型提供。但是,这样做是可选的。


推荐阅读