因此,在 PWA 中拥有站点 list 的新的或当前的命名约定是 site.webmanifest
所以我改变了 manifest.json
我必须遵守这个新的命名约定。更新了<link rel="manifest">
标签指向新名称。它位于相同的位置,唯一改变的是名称。
我在开发工具控制台中收到两个错误。首先是404site.webmanifest
没有找到。第二个是指出 site.webmanifest
中的第 1 行、第 1 列中有一个意外标记。所以我很困惑。
如果我更改site.webmanifest
返回manifest.json
并更新<link>
上面的标签,它再次起作用。但是site.webmanifest
没有。
有什么我不明白的想法吗?
最佳答案
您的 Web 服务器可能无法识别扩展名 .webmanifest 并返回媒体类型为 application/octet-stream 的文件。 此媒体类型不正确。 引用 MDN documentation :
Manifests should be served using the application/manifest+json MIME type. However, it is optional to do so.
关于progressive-web-apps - PWA - 将manifest.json 更改为无法找到的site.webmanifest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56259757/