我为我所工作的公司创建了一个chrome扩展程序,并希望将更新发布到办公室网络中的本地服务器。 我读过http://code.google.com/chrome/extensions/autoupdate.html,但无济于事。
的manifest.json
{
"name": "My Helper",
"version": "1.0",
"description": "desc",
"omnibox": { "keyword" : "bla" },
"update_url": "\\\\serverName\\Dir\\updates.xml",
"background_page" : "background.html",
"browser_action": {
"default_icon": "icon.png",
"popup": "popup.html"
},
"permissions":
["tabs"]
}
updates.xml
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='abpjmfcmljpfhjpalecklgnndibgnjmp'>
<updatecheck codebase='\\serverName\Dir\my_helper.crx' version='1.0' />
</app>
</gupdate>
现在,在我做了一些更改后,我会执行以下操作:
\\serverName\Dir\
- &GT;没有任何事情发生。
问题是 - 如何从本地网络上的共享服务器进行扩展自动更新?
P.S。我很确定这是不权限问题。我已确保可以从此网络上的所有客户端访问\\serverName\Dir\
。
答案 0 :(得分:1)
不支持AFAIK网络网址。托管一个简单的HTTP服务器(那里有很多),并直接链接到它。
答案 1 :(得分:0)
是的,你可以将更新放在一个带有一些荒谬的子域名或域名的实时但私密的服务器上,如果你担心它会公开,甚至可以进一步添加一个或两个随机的目录名称