如何快速開發一個Chrome外掛程式:下載CRX檔案並查看源碼
chrome出於安全性的考慮,在使用者安裝外掛程式後,會把下載到緩衝目錄的crx檔案刪掉,這對於想學習下的同學來說就不太方便了,解決方案如下。
一、CRX源碼的形式
一個應用(擴充)其實是壓縮在一起的一組檔案,包括HTML,CSS,Javascript指令碼,圖片檔案,還有其它任何需要的檔案。 應用(擴充)本質上來說就是web頁面,它們可以使用所有的瀏覽器提供的API,從XMLHttpRequest到JSON到HTML5全都有。
應用(擴充)可以與Web頁面互動,或者通過content script或cross-origin XMLHttpRequests與伺服器互動。應用(擴充)還可以訪問瀏覽器提供的內部功能,例如標籤或書籤等。
每個應用(擴充)都應該包含下面的檔案: 一個manifest檔案 一個或多個html檔案(除非這個應用是一個皮膚) 可選的一個或多個javascript檔案 可選的任何需要的其他檔案,例如圖片
在開發應用(擴充)時,需要把這些檔案都放到同一個目錄下。發布應用(擴充)時,這個目錄全部打包到一個應用(擴充)名是.crx的壓縮檔中。如果使用Chrome Developer Dashboard,上傳應用(擴充),可以自動產生.crx檔案。
二、如何下載CRX檔案
Chrome Extension Downloader 是一個可以下載到 Chrome 市集擴充 .crx 檔案的網站,直接輸入 Chrome 擴充地址就能得到 .crx 檔案。
.crx 檔案是 Chrome 瀏覽器的應用擴充打包檔案,有它就可以無需連網安裝應用擴充。
三、開啟.crx檔案:
用7Z等解壓軟體解壓即可。
四、chrome 拓展檔案地址:
C:\Users\yourPCName\AppData\Local\Google\Chrome\User Data\Default\Extensions ( win7 環境)
參考:https://groups.google.com/a/chromium.org/forum/#!topic/chromium-extensions/mwNMd6GG6Bc