Chrome 扩展 API 提供了丰富的功能,使开发者能够创建功能强大的浏览器扩展,以下是 Chrome 扩展 API 的一些主要功能及其详细描述:
API名称 | 描述 | 最低版本 |
alarms | 使用chrome.alarms API 安排代码周期性地或者在将来的指定时间运行。 | 22 |
bookmarks | 使用chrome.bookmarks API 创建、组织以及通过其他方式操纵书签。 | 5 |
browserAction | 使用浏览器按钮可以在 Google Chrome 浏览器主窗口中地址栏右侧的工具栏中添加图标。 | 5 |
browsingData | 使用chrome.browsingData API 从用户的本地配置文件删除浏览数据。 | 19 |
commands | 使用命令 API 添加快捷键,触发您的扩展程序中的操作。 | 25 |
contentSettings | 使用chrome.contentSettings API 更改设置,控制网站能否使用 Cookie、JavaScript 和插件之类的特性。 | 16 |
contextMenus | 使用chrome.contextMenus API 向 Google Chrome 浏览器的右键菜单添加项目。 | 6 |
cookies | 使用chrome.cookies API 查询和修改 Cookie,并在 Cookie 更改时得到通知。 | 6 |
declarativeContent | 使用chrome.declarativeContent API 根据网页内容采取行动,而不需要读取页面内容的权限。 | 33 |
desktopCapture | 桌面捕获 API 可以用于捕获屏幕、单个窗口或标签页的内容。 | 34 |
devtools.inspectedWindow | 使用chrome.devtools.inspectedWindow API 与审查的窗口交互。 | 18 |
devtools.network | 使用chrome.devtools.network API 获取开发者工具的网络面板中显示的与网络请求相关的信息。 | 18 |
devtools.panels | 使用chrome.devtools.panels API 将您的扩展程序整合到开发者工具窗口用户界面中。 | 18 |
downloads | 使用chrome.downloads API 以编程方式开始下载,监视、操纵、搜索下载的文件。 | 31 |
events | chrome.events 命名空间包含 API 分发事件使用的通用类型,以便在某些有意义的事情发生时通知您。 | 21 |
extension | chrome.extension API 包含任何扩展程序页面都能使用的实用方法。 | 5 |
fileBrowserHandler | 使用chrome.fileBrowserHandler API 扩展 Chrome OS 的文件浏览器。 | 12 |
fontSettings | 使用chrome.fontSettings API 管理 Chrome 浏览器的字体设置。 | 22 |
history | 使用chrome.history API 与浏览器的历史记录交互。 | 5 |
i18n | 使用chrome.i18n 架构为您的整个应用或扩展程序实现国际化支持。 | 5 |
identity | 使用chrome.identity API 获取 OAuth2 访问令牌。 | 29 |
idle | 使用chrome.idle API 检测计算机空闲状态的更改。 | 6 |
input.ime | 使用chrome.input.ime API 为 Chrome OS 实现自定义的输入法。 | 21 |
management | chrome.management API 可以用来管理已经安装并且正在运行的扩展程序或应用。 | 8 |
notifications | 使用chrome.notifications API 通过模板创建丰富通知,并在系统托盘中向用户显示这些通知。 | 28 |
omnibox | 多功能框 API 允许您在 Google Chrome 浏览器的地址栏(又叫多功能框)中注册一个关键字。 | 9 |
pageAction | 使用chrome.pageAction API 在地址栏中添加图标。 | 5 |
pageCapture | 使用chrome.pageCapture API 将一个标签页保存为 MHTML。 | 18 |
permissions | 使用chrome.permissions API 在运行时而不是安装时请求声明的可选权限。 | 16 |
power | 使用chrome.power API 修改系统的电源管理特性。 | 27 |
privacy | 使用chrome.privacy API 控制 Chrome 浏览器中可能会影响用户隐私的特性。 | 18 |
proxy | 使用chrome.proxy API 管理 Chrome 浏览器的代理服务器设置。 | 13 |
pushMessaging | 使用chrome.pushMessaging 使应用或扩展程序能够接收通过 Google 云消息服务发送的消息数据。 | 24 |
runtime | 使用chrome.runtime API 获取后台页面、返回清单文件的详情、监听并响应应用或扩展程序生命周期内的事件。 | 22 |
storage | 使用chrome.storage API 存储数据。 | 6 |
tabs | 使用chrome.tabs API 查询、监视和操作标签页。 | 5 |
topSites | chrome.topSites API 允许您与浏览器的 Top Sites(最常访问的网站)交互。 | 5 |
types | chrome.types API 允许您定义自定义输入数据类型,例如自动完成条目。 | 5 |
webRequest | 使用chrome.webRequest API 监视、阻止和修改网络请求。 | 30 |
webstore | chrome.webstore API 允许您与 Chrome Web Store 进行交互。 | 5 |
小伙伴们,上文介绍了“chrome 扩展 api”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1415022.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复