progressive-web-apps - PWA - 将manifest.json 更改为无法找到的site.webmanifest

标签 progressive-web-apps

因此,在 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/

相关文章:

windows - Google 登录 oauth 集成在 Windows PWA 应用程序中不起作用

node.js - 使用 Angular2 的 Service Worker 推送通知

html - 渐进式 Web 应用程序 - 未检测到 list

angular - 从依赖网络的 Web 应用程序到独立于网络的 Web 应用程序

ios - 相机在 iOS 上不工作,getUserMedia 出错

javascript - 如何使用 PWA 应用程序的 javascript 检测设备级别通知的开启或关闭?

javascript - 使用 Workbox 启动运行时服务工作线程缓存

javascript - 当应用程序处于 sleep 模式时,有没有办法在 PWA 中的服务工作人员中跟踪用户当前位置?

android - 在 Android 模拟器中测试 https ://10. 0.2.2 上的安全网站

angular - 我的 angular 7 PWA 在离线时找不到文件 'ngsw.json'