清单文件中的update_url禁用我的chrome扩展名

时间:2016-05-12 09:15:56

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

我有一个chrome扩展程序托管在我的服务器上,我保留了一个带有正确参数的update.xml文件。当我创建两个版本的extesnion 1.0。,2.0并安装1.0并在服务器上运行2.0用myusrl / plugin / update.xml说myusrl / plugi / myext.crx(版本为2.0)。它允许用户将扩展名更新为2.0,但禁用启用此扩展名的选项(无法选中复选框)。

在奇怪的一面,我能够延长到前天。

部分manifest.json是:

   "web_accessible_resources": [
    "*.png"
     ],
  "update_url": "http://myurl/plugin/updates.xml",
  "icons": {
    "128": "icon-128.png"
  },

  "permissions": [
    "nativeMessaging",
    "downloads",
    "tabs"  ]
}

如果我从清单中删除update_url链接,那么我可以启用我已安装的扩展名,否则不会。

updates.xml是:

<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='1.0'>
  <app appid=<ID>>
    <updatecheck codebase='http://myurl/plugin/myext.crx' version='2.0' />
  </app>
</gupdate>

最新的Chrome已被废弃吗?还是其他一些问题?

1 个答案:

答案 0 :(得分:2)

除了企业策略安装之外,不允许自托管扩展a long time ago

您没有提及您的操作系统,因为此更改会在不同时间对不同操作系统上的Chrome产生影响,但我想现在它已被全球禁止。