谷歌擴展Chrome Extension配置自動更新

最近幾天重拾對Chrome Extension開發的興趣,期間自己遇到了一些問題,在自己辛苦查詢,努力解決問題後,在此特地把他們列舉出來。

Chrome Extension auto update:

首先:

找到 manifest.json 文件,添加:

{ 
... 
 "update_url": "http://www.xxx.com/update.xml", 
... 
} 

注意到了吧,這是一個 *.xml 文件。 

此文件的格式是什麼呢??

繼續:

注意:
<!-- xmlns 可以不用更改 -->
  
<!-- 這個appid 就是你用Chrome瀏覽器Pack Extension產生的。 -->  
<!-- 注意:第一次打包以後,會生成一個 .pem(密鑰文件),在以後的每次打包,
都必須把密鑰文件加上,這樣可以保持 appid 的一致性! -->      

<!-- codebase: 存放crx文件的地方 --> 
<!-- version: 版本號必須與crx文件的版本號一致! --> 


<?xml version='1.0' encoding='UTF-8'?>     
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>     
  <app appid='fpgfhhbpligflebdioiggoghddpbpbmd'>  <!-- -- >   
    <updatecheck codebase='http://www.xxx.com/forsnow.crx' 
version='1.6.0' />     
  </app>     
</gupdate>

缺省的升級檢測頻率是每小時一次。你可以通過擴展頁面的現在立刻升級擴展來強制升級。

另外一種選擇是通過命令行參數--extensions-update-frequency來設置更加頻繁的升級間隔,單位秒。例如,每45秒檢測一次,你可以用這樣的命令行參數來運行chrome:

chrome.exe --extensions-update-frequency=45

注意這個將影響所有的已經安裝的擴展,因此請斟酌這樣做帶來的帶寬和服務器負載的影響。你可能想臨時卸載你所有的擴展除了正在調試的,在正常瀏覽器使用中不應該用這個選項來運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章