【问题标题】:chrome deletes my extensionchrome 删除了我的扩展
【发布时间】:2016-06-30 22:46:36
【问题描述】:

我正在开发一个使用 chrome 原生消息传递的扩展。在我的扩展(用于本机消息传递)中设置键值后,chrome 会发疯并在关闭 chrome 后删除我的文件。关闭同步扩展以某种方式使我的文件保持完整,但每次重新启动时它仍然会从自身中删除扩展。我不知道这是我偶然发现的一些奇怪的错误,还是与无法安装非网上商店扩展程序有关

【问题讨论】:

  • 也发生在我身上。我通常会看到一个关于非网上商店扩展的警告的小对话框。但它用来自网上商店的具有相同 ID 的扩展替换了我未打包的扩展。
  • 如何加载扩展?
  • 在开发模式下解压

标签: google-chrome google-chrome-extension chromium


【解决方案1】:

问题

正如您在 google forums (productforums.google.com) 上看到的,发布于 2015 年 9 月 4 日,新版本的 Google Chrome 将自动禁用尚未从 Chrome 网上应用店安装的扩展程序。无法更改此行为。

某些扩展程序与其他扩展程序捆绑在一起,这会导致 Chrome 询问 是否要安装它们(或不安装)。然而,坏演员有 滥用这个机制,绕过提示静默安装 可以覆盖浏览器设置并更改 以不受欢迎的方式获得用户体验。

...

由于这些恶意扩展程序未托管在 Chrome 网络上 商店,很难限制它们可能造成的损害。这就是为什么 我们在 11 月宣布,作为我们持续安全的一部分 努力,Windows 用户的所有扩展都必须托管在 Chrome 网上应用店。

解决方案

1. 使用其他浏览器。例如,Opera(版本 > 15)和 SRWare Iron 浏览器扩展是 100% 兼容的,并且它们不会在每次浏览器启动时被禁用。谷歌浏览器的所有工具都可以在这些浏览器中使用。

2. 打包扩展(想法来自this url)。打开扩展页面,激活“开发者模式”;点击“加载解压后的扩展...”;在目录树中搜索解压扩展的目录,然后单击确定;缺点:Chrome 会在每次启动时提醒您禁用扩展程序

【讨论】:

  • 我以前看过那个链接,但是扩展是一个已经解压的扩展这是我自己制作的。本机消息传递上的 chrome 示例扩展不会自行卸载,但我的会卸载,但只有在添加了 key 属性之后。如果这很重要,我也在使用铬而不是铬
【解决方案2】:

如果您要复制/粘贴不再存在的已安装扩展,您可以修改清单并删除:

  • 关键
  • update_url

然后再次加载它,它将工作并假设您正在开发它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    相关资源
    最近更新 更多