无法摆脱缺少 manifest.json 错误
IT技术
reactjs
visual-studio
google-chrome
asp.net-core
manifest.json
2021-05-13 20:30:46
4个回答
最有可能的是manifest.json
对项目中某处的引用,而文件/资源本身并不存在。
检查您是否有任何类似的link
标签rel=manifest
<link rel="manifest" href="/manifest.webmanifest">
该
.webmanifest
扩展名在规范的媒体类型注册部分中指定,但浏览器通常支持带有其他适当扩展名的清单,例如.json
.
IE
<link rel="manifest" href="/manifest.json">
并将其从代码中删除以停止错误。
manifest.json 文件可能位于它应该在的位置。解决方案是在 .json 文件的静态内容部分下的 web.config 文件中添加一个条目。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
</configuration>
如果您需要添加或编辑您的 web.config 文件,您可以使用Kudu 调试控制台来完成。(在链接中将 yourapp 替换为您的应用程序)
如果 manifest.json 文件确实丢失,您可以按照Google 添加 manifest.json 文件的说明进行修复。
Chrome 需要 Web App Manifest 才能在 Web 应用程序中启用“添加到主屏幕”提示。
只需添加crossorigin="use-credentials"
,它看起来像:
<link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials">
好的,只需执行以下操作:
简单地更换了电话:
<link rel="manifest" href="manifest.json">
经过
<link rel="manifest" href="manifest.json" crossorigin="use-credentials">