1. Google Chrome擴展簡介chrome
Google Chrome擴展是一種軟件,以加強Chrome瀏覽器的功能。json
Google Chrome擴展使用HTML、JavaScript、CSS和圖片等Web技術開發。瀏覽器
Google Chrome擴展與Google Chrome插件不一樣。Google Chrome擴展無需瞭解瀏覽器的源代碼,而Google Chrome插件是更底層的瀏覽器功能擴展,須要深刻掌握瀏覽器的源代碼。服務器
2. Google Chrome擴展的基本組成工具
Google Chrome擴展,至少包括一個manifest.json和一個js文件測試
Google Chrome擴展,一般還能夠包括圖標、頁面和CSS等資源插件
注意:控制popup窗口或options窗口的分別是popup.js和options.js文件3d
做爲一個Google Chrome擴展,上述全部文件應該都位於一個根目錄之下,各個不一樣類型的文件能夠位於不一樣的子目錄下。調試
3. Google Chrome擴展的部署運行orm
Google Chrome擴展的運行無需依賴任何Web服務器。Chrome 瀏覽器能夠方便地進行部署、測試和運行。經過Chrome 瀏覽器打開chrome://extensions頁面能夠查看當前Chrome 瀏覽器部署的所有擴展,該頁面也能夠經過Chrome 瀏覽器的「 ->更多工具->擴展程序」打開。chrome://extensions頁面以下:
在chrome://extensions頁面中,選中右上角的「開發者模式」,出現開發輔助按鈕以下:
在開發者模式中,開發人員能夠經過「加載已解壓縮的擴展程序…」按鈕,直接加載並調試Google Chrome擴展。固然,也能夠直接將擴展程序所在的目錄拖放到chrome://extensions頁面中,實現對擴展程序的加載。Chrome 瀏覽器會對加載的擴展程序的manifest.json文件進行語法有效性驗證,經過驗證的擴展程序將會馬上在Chrome 瀏覽器中生效。
注意:manifest.json文件僅在加載過程當中被讀取一次。對manifest.json文件的修改必須經過從新加載纔可以生效。
在開發過程當中,開發人員能夠經過「當即更新擴展程序」按鈕,查看Google Chrome擴展的最新變化。
Google Chrome擴展開發完畢,開發人員能夠經過「打包擴展程序…」將程序打包爲一個.crx文件,以便於發佈。
經過Chorme Developer Dashboard (註冊須要$5),能夠將Google Chrome擴展發佈到Chrome Web Store。