【问题标题】:update_url in manifest file disable my chrome extension清单文件中的 update_url 禁用我的 chrome 扩展
【发布时间】:2016-05-12 09:15:56
【问题描述】:

我有一个托管在我的服务器上的 chrome 扩展程序,我保存了一个带有适当参数的 update.xml 文件。当我创建我的扩展程序 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 链接,那么我可以启用我的 intalled 扩展,否则不能。

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 中被禁用了吗?还是其他问题?

【问题讨论】:

  • 你有什么解决办法吗?

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


【解决方案1】:

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

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

【讨论】:

  • 它的 Mac,但在 Windows 上也被阻止。
  • 在 Mac 上,使用企业安装策略可能更容易(在 Windows 上,需要域成员身份)。
猜你喜欢
  • 2012-05-25
  • 2012-04-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-15
相关资源
最近更新 更多