Я создал расширение 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>
Теперь, после внесения некоторых изменений, я делаю следующее:
- Обновление версии в manifest.json до 1.1
- Обновлениеверсия в updates.xml до 1.1
- Упакуйте расширение, указав каталог, в котором находятся исходные файлы, и файл pem .
- Postновый файл crx и новый файл updates.xml в
\\serverName\Dir\
- Перейдите на другой компьютер в сети и нажмите обновить расширения сейчас в окне расширений Chrome.
-> Ничего не происходит.
Вопрос - как выполнить автоматическое обновление расширения с общего сервера в локальной сети?
PS Я почти уверен, что это , а не проблема с разрешениями.Я убедился, что могу получить доступ к \\serverName\Dir\
со всех клиентов в этой сети.