我有一个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已被废弃吗?还是其他一些问题?
答案 0 :(得分:2)
除了企业策略安装之外,不允许自托管扩展a long time ago。
您没有提及您的操作系统,因为此更改会在不同时间对不同操作系统上的Chrome产生影响,但我想现在它已被全球禁止。