我爲我工作的公司創建了一個chrome擴展,並且希望將更新發布到辦公網絡內的本地服務器。 我已閱讀http://code.google.com/chrome/extensions/autoupdate.html,但無濟於事。chrome擴展從本地服務器自動更新
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文件的目錄。
- 後新CRX文件和新updates.xml文件
\\serverName\Dir\
- 轉到網絡上的另一臺計算機,並在Chrome的擴展窗口中單擊更新的擴展現在。
- >什麼都沒有發生。
問題是 - 如何從本地網絡上的共享服務器進行擴展自動更新?
P.S.我很確定這是而不是的權限問題。我已經確保我可以從該網絡上的所有客戶端訪問\\serverName\Dir\
。
我感覺功能請求即將在5..4..3..2..1 ..完成 – 2011-05-01 05:45:55
這是一個很好的功能,但Unix客戶端(因爲我們支持Mac和Linux)如何讀取這樣的東西?當然,我們可以使用cifs/samba。但它們不是unix平臺上的默認實現。不依賴於網絡共享,依賴任何其他層(如HTTP)(這是最容易設置的),會更有效率。 – 2011-05-01 05:51:45
還有其他協議可以訪問LAN網絡上的遠程計算機,但您是正確的。如果它不是通過操作系統原生支持的話,那就是一個問題。我不知道Unix客戶端不知道如何處理這個問題。 – 2011-05-01 07:34:14