我有一个托管在我的服务器上的 chrome 扩展,我保留了一个带有适当参数的 update.xml 文件。当我创建两个版本的扩展 1.0.,2.0 并安装 1.0 并在服务器上上传 2.0 时,让说 myusrl/plugi/myext.crx 和 myusrl/plugin/update.xml (版本为 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" ]
}
如果我从 list 中删除 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 中被禁用了吗?或者其他问题?
最佳答案
不允许自托管扩展 a long time ago ,企业策略安装除外。
您没有提及您的操作系统,因为此更改在不同时间影响了不同操作系统上的 Chrome,但我想现在它已被全局禁止。
关于javascript - list 文件中的 update_url 禁用我的 chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37182420/