Chrome扩展程序已禁用“此扩展程序可能已损坏”Chrome 63.0.3239.84

时间:2017-12-11 17:06:21

标签: javascript google-chrome google-chrome-extension

我有一个私有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"
}

2 个答案:

答案 0 :(得分:23)

我也有同样的问题,我在Google Chrome线程的底部找到了答案: https://productforums.google.com/forum/?hl=en#!topic/chrome/kGgLwnrDKpQ;context-place=forum/chrome

基本上,您需要向manifest.json添加update_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"
}

如果您想了解实际使用该功能的信息,Google会提供以下Autoupdating开发者页面: https://developer.chrome.com/extensions/autoupdate

答案 1 :(得分:0)

我也遇到了这个问题。但是在更新Chrome浏览器后,此问题已解决。 您可以尝试一下,这可能是解决此问题的最佳方法。