【发布时间】: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