【问题标题】:Chrome extension disabled "This extension may have been corrupted" Chrome 63.0.3239.84Chrome 扩展已禁用“此扩展可能已损坏” Chrome 63.0.3239.84
【发布时间】:2018-05-25 06:23:58
【问题描述】:

我有一个私人 Chrome 扩展程序,它打开一个文本框并使用来自文本框的输入在新选项卡中打开 URL。在上周末 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"
}

【问题讨论】:

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


    【解决方案1】:

    我也遇到了同样的问题,我在这个谷歌浏览器线程的底部找到了答案: 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

    【讨论】:

    • 这行得通!太感谢了。我希望 Chrome 文档更新为在必需清单项下列出的“update_url”,而不是可选的。
    • 这不再起作用了。尝试上传 .zip 文件进行存储时发生 Ann 错误。它说 chrome 扩展不应包含“update_url”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多