清单图标第1行没有,列:1,意外的标记

时间:2016-09-17 11:13:08

标签: javascript json google-chrome-extension

清单图标第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验证将在验证器中,但我不断收到此错误。可能是什么问题?

3 个答案:

答案 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目录中。