chrome如何新增外掛(chrome外掛開發入門教程)

Chrome擴充套件外掛基礎是基於前端html js開發,然後通過官方提供的專案結構進行開發,需要注意的是,目前Chrome已經支援Manifest V3,FireFox僅僅支援Manifest V2。本文介紹如何開始開發一個簡單的Chrome外掛,版本基於Manifest V3。

建立manifest.json檔案

Chrome外掛需要在根目錄建立一個清單檔案manifest.json檔案,我們來建立一個外掛的清單如下:

{     "name": "廣告過濾",     "version": "0.0.1",     "manifest_version": 3,     "description": "過濾常見網頁廣告資訊",     "action":{       "default_popup":"template/popup.html"     },     "icons":{       "16": "icons/icon.png",       "32": "icons/icon.png",       "48": "icons/icon.png",       "128":"icons/icon.png"     }   }

如上,配置基礎的外掛資訊,需要注意manifest_version指定版本號,我這裡設定的最新支援的v3版本,v3版本與v2版本對於配置項的設定是由區別的,具體可以參考官網:Migrating to Manifest V3。相關配置項如下:

  • icons:配置擴充套件icon
  • default_popup:配置彈框頁面
  • manifest_version:manifest版本號
  • description:擴充套件描述資訊
  • name:擴充套件程式名稱
  • version:擴充套件版本號

建立popup.html

popup.html檔案可以不用寫html包裹,但是這種情況會導致中文顯示亂碼,所以最好還是按照完整的html寫法來設定編碼為utf-8。程式碼如下:

Title.container {             min-width: 300px;             padding: 10px 30px;         }         .settings {             margin-top: 30px;             font-size: 14px;         }         .settings .set input{                  float: right;         }         .settings .set   .set {             margin-top: 15px;         }過濾廣告配置過濾Google Adsense                 過濾百度廣告

打包擴充套件

我們可以通過使用chrome將我們寫的擴充套件打包生成crm檔案。建立外掛的程式碼結構如下:

選擇目錄打包外掛:

打包生成crm和pem檔案:

載入擴充套件

可以通過Chrome進行本地原始碼載入,也可以直接將生成的crm拖拽載入,或者註冊chrome擴充套件開發者上傳商店,通過商店載入擴充套件。載入後檢視擴充套件。

原始碼地址:由於頭條上不能直接放連結,大家可以去訪問我個人站"胖蔡叨叨叨"搜尋同名文章,文章提供了外掛示例的原始碼。