扩展程序开发概览

在阅读“入门”教程和“概览”后,请使用本指南作为扩展程序组件和功能的概要。我们鼓励开发者探索和扩展扩展程序功能。

自定义扩展程序界面
浏览器操作 向工具栏添加图标、提示、徽章和弹出式窗口。
命令 添加可触发操作的键盘快捷键。
上下文菜单 向 Google Chrome 的上下文菜单添加项。
多功能框 向地址栏添加关键字功能。
替换页面 创建“新建标签页”“书签”或“历史记录”页面的版本。
页面操作 在工具栏中动态显示图标。
构建扩展程序实用程序
无障碍功能 (a11y) 让残障人士可以使用扩展程序。
后台脚本 检测并响应有趣事件。
国际化 使用语言和语言区域。
身份 获取 OAuth2 访问令牌。
管理 管理已安装和正在运行的扩展程序。
消息传递 从内容脚本向其父扩展程序发送消息,或反之。
选项页面 让用户自定义扩展程序。
权限 修改扩展程序的权限。
存储 存储和检索数据。
修改和观察 Chrome 浏览器
书签 创建、整理和操控书签行为。
浏览数据 从用户的本地个人资料中移除浏览数据。
下载 以编程方式启动、监控、操控和搜索下载。
字体设置 管理 Chrome 的字体设置。
历史记录 与浏览器访问过的页面的记录互动。
隐私权 控制 Chrome 隐私权功能。
代理 管理 Chrome 的代理设置。
会话数 查询和恢复浏览会话中的标签页和窗口。
标签页 在浏览器中创建、修改和重新排列标签页。
热门网站 访问用户最常访问的网址。
主题背景 更改浏览器的整体外观。
窗口 在浏览器中创建、修改和重新排列窗口。
修改和观察网络
当前标签页 移除对 <all_urls> 主机权限的大部分需求,从而安全地访问网站。
内容设置 自定义网站功能,例如 Cookie、JavaScript 和插件。
内容脚本 在网页的上下文中运行 JavaScript 代码。
Cookie 探索和修改浏览器的 Cookie 系统。
跨源 XHR 使用 XMLHttpRequest 从远程服务器发送和接收数据。
声明性内容 对页面的内容执行操作,而无需权限。
屏幕内容截取 捕获屏幕、单个窗口或标签页的内容。
页面捕获 将标签页的源信息另存为 MHTML。
标签页捕获 与标签页媒体流互动。
网络导航 正在进行的导航请求的状态更新。
网络请求 观察和分析流量。拦截、阻止或修改正在进行的请求。
打包、部署和更新
Chrome 应用商店 使用 Chrome 应用商店托管和更新扩展程序。
其他部署选项 在指定网络上或使用其他软件分发扩展程序。
扩展 Chrome 开发者工具
调试程序 检测网络互动、调试 JavaScript、更改 DOM 和 CSS。
开发者工具 向 Chrome 开发者工具添加功能。