Chrome扩展程序停用 "此扩展程序可能已损坏" Chrome 63.0.3239.84

10

我有一个私人Chrome扩展程序,它会打开一个文本框,并使用文本框中的输入来在新的标签页中打开网址。一切正常,直到上个周末Chrome更新后出现了“此扩展程序可能已损坏”的错误提示。在Windows上,Chrome会禁用该扩展程序,在OSX上则会导致Chrome崩溃。在两者上,将扩展程序解压加载是没有问题的,只有当它被打包成.crx时才会出现该错误。

据我所知,没有拼写错误的文件路径。可能是什么原因呢?

manifest.json

{
"browser_action":
{
"default_icon": "multi_search.png",
"default_popup": "multi_search.html"
},
"description": "Opens multiple urls in new tabs.",
"manifest_version": 2,
"name": "Multi Search",
"permissions": [ "tabs" ],
"version": "1.2"
}
1个回答

26

我之前也遇到了同样的问题,在 Google Chrome 的这个帖子底部找到了答案: https://productforums.google.com/forum/?hl=en#!topic/chrome/kGgLwnrDKpQ;context-place=forum/chrome

基本上你需要在你的manifest.json文件中添加一个update_url值。如果你没有使用该值,URL可以是任何有效的URL,例如"http://0.0.0.0"。

在你的情况下,这将是:

{
"browser_action":
{
"default_icon": "multi_search.png",
"default_popup": "multi_search.html"
},
"description": "Opens multiple urls in new tabs.",
"manifest_version": 2,
"name": "Multi Search",
"update_url": "http://www.example.com/update.xml",
"permissions": [ "tabs" ],
"version": "1.2"
}

如果您需要有关如何实际使用该功能的信息,谷歌有这个自动更新开发者页面:https://developer.chrome.com/extensions/autoupdate


1
这个可行!非常感谢。我希望Chrome文档能够更新,将“update_url”列为必需清单项之一,而不是可选项。 - Tob
这个不再起作用了。尝试上传.zip文件到商店时会出现错误。它说Chrome扩展程序不应包含“update_url”。 - Rafael Hovsepyan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接