如何开发Chrome扩展

发布于: 5/25/2022 阅读大约需要1分钟

Declare permissions - Chrome Developers

因为Microsoft最新的Edge浏览器也使用的chromium内核, 所以Chrome插件同时适用于 Google ChromeMicrosoft Edge 两款浏览器

能力

Chrome

覆写页面

Chrome允许我们使用插件覆盖浏览器以下任一内置页面(只能选择一种进行覆盖)

  • 新标签页: chrome://newtabedge://newtab
  • 历史标签页: chrome://historyedge://history
  • 收藏夹页面: chrome://bookmarksedge://favorates

Manifest.json

作为拓展的说明文件, 相当于 package.json

字段说明

  • name : 插件名称
    • 类型: string
  • description : 插件描述
    • 类型: string
  • version : 插件版本
    • 类型: string
  • manifest_version : 使用的manifest的版本
    • 类型: number
  • background : 插件的进程
    • 类型: object
  • permissions : 插件所需权限
    • 类型: string[]
  • action : 插件页面配置
    • 类型: object
  • option_page : 插件的配置页面路径
    • 类型: string
  • chrome_url_overrides : 用于覆盖浏览器默认页面 _ 类型: _string_ _ 可选覆盖值: _ _newtab_ : 新标签页 _ history : 历史记录页 _ _bookmarks_ : 书签(收藏夹)页 _ 格式: "newtab": "index.html"