progressive-web-apps - 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
没有。
有什么我不理解的想法吗?
解决方案
您的 Web 服务器可能无法识别扩展名 .webmanifest 并返回媒体类型为 application/octet-stream 的文件。此媒体类型不正确。引用MDN 文档:
清单应使用 application/manifest+json MIME 类型提供。但是,这样做是可选的。
推荐阅读
- mysql - MySQL中缺少动态变量名称,在存储过程中使用会话变量是否存在冲突风险?
- amazon-s3 - 具有无服务器框架的 s3 存储桶的 AWS Api Gateway 代理
- javascript - 如何使用 Javascript onclick 自动化 Excel 从 Internet Explorer 下载 PDF
- html - getElementsByTagName 没有找到带有 ID 的“Input”或“td”标签
- validation - Twilio Webhook 验证
- c++ - 我是否经常使用 std::move() ?
- reactjs - 如何先运行我的调度方法并停止更改redux状态然后调用componentDidUpdate?
- arrays - 如何使用 node.js 从一个 json 文件和另一个 json 文件中获取一行
- javascript - 将 HTML 元素放在 Cesium 实体的位置
- python - Python Sin Cos Tan 找不到 txt.display(计算器)