# 开发扩展

阅读《入门指南》和《概述》后,可以将该指南用作扩展组件和功能的概述。鼓励开发人员探索和扩展功能。

自定义扩展用户界面
Browser Actions (opens new window) 将图标,工具提示,徽章和弹出窗口添加到工具栏。
Commands (opens new window) 添加触发操作的键盘快捷键。
Context Menus (opens new window) 将 item 添加到 Google Chrome的上下文菜单。
Omnibox (opens new window) 将关键字功能添加到地址栏。
Override Pages (opens new window) 创建“新选项卡”,“书签”或“历史记录”页面。
Page Actions (opens new window) 在工具栏中动态显示图标。
构建扩展工具
Accessibility (a11y) (opens new window) 使残疾人可以访问扩展
Background Scripts (opens new window) 监测并在发生事情时做出反应。
Internationalization (opens new window) 使用语言和语言环境。
Identity (opens new window) 获取 OAuth2 访问令牌。
Management (opens new window) 管理已安装并正在运行的扩展。
Message Passing (opens new window) 从内容脚本与其父扩展进行通信,反之亦然。
Options Pages (opens new window) 让用户自定义扩展名。
Permissions (opens new window) 修改扩展的权限。
Storage (opens new window) 存储和检索数据。
修改并观察Chrome浏览器
Bookmarks (opens new window) 创建,组织和管理书签。
Browsing Data (opens new window) 从用户的本地配置文件中删除浏览数据。
Downloads (opens new window) 以编程方式启动,监视,管理和搜索下载。
Font Settings (opens new window) 管理 Chrome 的字体设置。
History (opens new window) 与浏览器的访问页面记录进行交互。
Privacy (opens new window) 控制 Chrome 的隐私权功能。
Proxy (opens new window) 管理 Chrome 的代理设置。
Sessions (opens new window) 从浏览会话中查询和还原选项卡,窗口。
Tabs (opens new window) 在浏览器中创建,修改和重新排列选项卡。
Top Sites (opens new window) 访问用户访问最多的URL。
Themes (opens new window) 更改浏览器的整体外观。
Windows (opens new window) 在浏览器中创建,修改和重新排列窗口。
修改并观察网络
Active Tab (opens new window) 通过消除对 < all_urls >主机权限的大多数需求来安全地访问网站。
Content Settings (opens new window) 设置自定义网站功能,例如Cookie,JavaScript 和插件。
Content Scripts (opens new window) 在网页上下文中运行 JavaScript 代码。
Cookies (opens new window) 探索和修改浏览器的 cookie 系统。
Cross-Origin XHR (opens new window) 使用 XMLHttpRequest 从远程服务器发送和接收数据。
Declarative Content (opens new window) 在不需请求许可的情况下,对页面的内容执行操作。
Desktop Capture (opens new window) 捕获屏幕,单个窗口或选项卡的内容。
Page Capture (opens new window) 将选项卡的源信息另存为MHTML。
Tab Capture (opens new window) 与标签媒体流进行交互。
Web Navigation (opens new window) 对正在进行中的浏览请求更新。
Web Request (opens new window) 观察和分析流量 拦截阻止,或在运行中修改请求。
打包,部署和更新
Autoupdating (opens new window) 更新扩展名
Hosting (opens new window) 在 Google 或指定服务器上的部署扩展。
Other Deployment Options (opens new window) 在指定的网络上或与其他软件一起分发扩展。
Packaging (opens new window) 创建一个.crx 文件以在Chrome Webstore 外部分发扩展。
扩展 Chrome DevTools
Debugger (opens new window) 分析网络交互,调试JavaScript,改变 DOM 和 CSS。
Devtools (opens new window) 向 Chrome 开发者工具添加功能。