清单图标第1行没有,列:1,意外的标记。 这似乎是stackflow中的一个老问题。但我无法得到任何提到的解决方案。
function download()
{
ga('send', 'event', 'User Manual Download', 'PDF Download', 'Name');
document.getElementById("download-manual").style.boxShadow = " 0px 0px 30px #FFFFFF";
setTimeout(function()
{
document.getElementById("download-manual").style.boxShadow = " 0px 0px 0px #FFFFFF";
}
, 200);
}
json验证将在验证器中,但我不断收到此错误。可能是什么问题?
答案 0 :(得分:0)
这是因为浏览器无法理解清单文件的MIME类型,因此无法找到它。在Chrome DevTools>网络>标头>内容类型中,清单的内容类型必须与实际的清单文件扩展名(.json
或.webmanifest
)匹配。
您需要在web.config
中声明文件类型:
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
<mimeMap fileExtension=".webmanifest" mimeType="application/manifest+json" />
</staticContent>
答案 1 :(得分:0)
这个"name": "slangoApp",
应该像这个"name": "slangoapp",
请记住,它不应包含大写字母的空格。
答案 2 :(得分:0)
manifest.json应该存在于您的index.html所在的目录中。不在任何其他目录中。如果您正在使用react,可能是您将其放到了src目录中。