日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Chrome扩展的核心:manifest 文件(上)

發布時間:2023/12/24 windows 28 coder
生活随笔 收集整理的這篇文章主要介紹了 Chrome扩展的核心:manifest 文件(上) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家好,我是dom哥。我正在寫關于 Chrome 擴展開發的系列文章,感興趣的可以點個小星星。

Chrome 在全球瀏覽器市場份額獨占 6 成,無論是對普通用戶還是開發者,都是電腦里的必備利器。Chrome 無論是在性能還是 UI 交互方面都非常出色,而 Chrome 擴展則為開發者提供了接口,讓開發者有能力自己編寫代碼使自己的 Chrome 更強大,更加定制化。

每個 Chrome 擴展項目的根目錄中都必須有一個 manifest.json 文件,即清單文件。manifest 里會記錄關于擴展的重要元數據、聲明權限以及指定在網頁和后臺中運行的文件等等。

最簡單的 Chrome 擴展項目

新建一個 crx-demo 目錄,在里面新建一個 manifest.json 文件,目錄結構如下:

crx-demo
└── manifest.json

這就是一個最簡單的 Chrome 擴展項目了!接下來就是不斷豐富它的細節。

manifest 字段最小集

manifest 大約有 20 多個配置項,但大部分都是可選配置。必須的配置項有且僅有下面 3 個!

{
  "manifest_version": 3,
  "name": "CRX Demo",
  "version": "1.0.0"
}

是不是似曾相識,像不像前端項目里無人不知的 package.json 文件!

先不用追究每個字段的深層含義,這個稍后會逐個解釋。接下來在 Chrome 里打開管理擴展程序 chrome://extensions/ 直接把 crx-demo 拽過來扔進去。或者你也可以 加載已解壓的擴展程序。

在擴展程序里就能看到這個擴展了??

manifest 支持配置的字段

必須的字段

"manifest_version"

指定 manifest 的版本。不同的版本支持的配置字段不一樣,格式也不一樣,之前是 2,現在是 3,將來會是 4。區別有點像通信領域的 3G,4G,5G 概念。

"manifest_version": 3

V2 版本的擴展 Chrome 在2024年6月份會停止支持,屆時 V2 版本的擴展將無法加載。將來可能會迭代到 V4 版本,但官方尚沒有消息。因此目前及未來很長時間將都是 V3 版本的 Chrome 擴展。

"name"

擴展名字。**沒啥好說的。有長度限制,最多 45 個字。

"name": "your extension name"

"version"

擴展的迭代版本。這個迭代版本的格式很有講究,不同于 package.json 里的 version 那般隨意。

這里 version 的格式和 IP 地址倒是很像。要求如下:

  • 最少 1 個最多 4 個整數用點號連接而成
  • 每部分整數值域為 0-65535

下面是一些支持使用的版本示例:

"version": "1"
"version": "1.0"
"version": "2.10.2"
"version": "3.1.2.4567"

之所以這樣設計,是為了方便 Chrome 擴展的自動更新。

推薦的字段

"description"

擴展的描述。一個好的描述是成功推銷的第一步。最多 132 個字。

"description": "擴展的描述"

"icons"

擴展的圖標。一圖勝萬言。

"icons": {
  "48": "icon48.png",
  "128": "icon128.png"
}

官方建議至少應該提供 128x128 和 48x48 兩個尺寸的圖標。128x128 的用于 Chrome Web Store,48x48 的用于管理擴展頁面(chrome://extensions)。

值得注意的是,不支持使用 WebP 和 SVG 格式的圖標。其他的格式 PNG,JPEG,GIF,ICO,BMP 都是支持的!

繼續完善細節,給 manifest.json 加上 "description" 和 "icons" 字段

+ "description": "擴展的描述"
+ "icons": {
+   "48": "icon48.png",
+   "128": "icon128.png"
+ }

在 chrome://extensions 刷新擴展,可以看到已經變成了這個樣子:

值得一提的是,"description" 和 "icons" 是你往 Chrome Web Store 發布擴展時必填的兩個字段!

可選的字段

到目前為止,這個擴展還沒有任何用處 ??,只是看上去有了點雛形。

在下一篇將詳細介紹 manifest 幾個強大的可選項,它們將為 Chrome 擴展注入靈魂:

  • "content_scripts": 向 web 頁面注入 JavaScript 和 CSS。
  • "background": 以 service worker 形式運行后臺服務。
  • "permissions": 權限管理,有些功能需要用戶授權才能獲得。

覺得不錯可以點個小星星支持一下??

總結

以上是生活随笔為你收集整理的Chrome扩展的核心:manifest 文件(上)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 福利毛片| 你懂的在线视频网站 | 欧美一二三| 男人深夜网站 | 日韩av电影在线播放 | www,四虎 | 日韩成人激情视频 | 欧美大片免费观看 | 成人性生交大片免费 | 在线观看日韩av电影 | 久久免费一区 | 中文国产视频 | 一区二区美女 | 日本爱爱网址 | 波多野吉衣视频在线观看 | 亚洲av无码精品色午夜果冻不卡 | 777精品伊人久久久久大香线蕉 | 欧美韩国一区 | 中文字幕在线国产 | 偷偷色噜狠狠狠狠的777米奇 | 精品久久久久久无码人妻 | 天天综合日日夜夜 | 中国女人黄色大片 | 国产中文字幕一区 | 宅男噜噜噜| 国产xxxxx在线观看 | 91成人久久 | 亚洲午夜国产 | 波多野结衣视频在线观看 | 色狠狠一区二区三区香蕉 | 国产午夜福利视频在线观看 | 日本熟伦人妇xxxx | 国产制服91一区二区三区制服 | 在线色资源 | 国产网站一区 | 色就操| 日韩黄色成人 | 婷婷色中文网 | 亚洲一区在线免费观看 | 大桥未久在线视频 | 久久久久无码国产精品一区李宗瑞 | 国产香蕉9| 九九在线精品 | 91人人澡人人爽 | 午夜国产片| 欧美mv日韩mv国产网站app | 羞羞草影院| 国产一级二级三级 | 99精品视频免费版的特色功能 | 亚洲国产欧美日韩 | 操xxxx| 欧美日韩精 | 免费在线h | 天天摸天天操 | 狠狠老司机| av在线免 | 极品色综合 | 久久永久免费 | 精品啪啪| 日韩黄色一区二区 | 香蕉视频网页版 | 日韩欧美视频在线 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 成人xxx视频| 97干在线视频 | 日本中文字幕在线观看视频 | 欧美变态口味重另类 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲国产无线乱码在线观看 | 乱妇乱女熟妇熟女网站 | 伊人影院在线观看 | 亚州av在线播放 | 天堂在线中文8 | 中文字幕在线播放 | 国产尤物在线观看 | 久久久av免费 | 国产亚洲av综合人人澡精品 | 国产毛片18 | 九九碰 | 黄色录像二级片 | 中文毛片 | 麻豆综合网| 新久草视频 | 中文字幕av在线免费 | 麻豆一区二区三区四区 | 538国产精品一区二区 | 插少妇视频 | 亚洲天堂自拍 | 中文字幕乱码在线观看 | 四季av综合网站 | h片在线免费看 | 日韩免费av在线 | 欧洲国产精品 | 午夜日韩 | 免费在线日本 | 国产亚洲第一页 | 香蕉视频在线观看视频 | 四虎成人精品永久免费av | 丰腴饱满的极品熟妇 |