Chrome 扩展内容脚本(content scripts)支持以下 Chrome API:
- chrome.extension: 用于与扩展程序的后台页面进行通信。
- chrome.runtime: 提供了一些与运行时环境相关的 API(如获取扩展程序信息)。
- chrome.tabs: 用于与标签页进行交互,如打开、关闭、切换和获取当前标签页信息等。
- chrome.windows: 用于与浏览器窗口进行交互,如打开、关闭、最大化和获取当前窗口信息等。
- chrome.storage: 提供了一些 API 用于在扩展程序中存储和检索数据。
- chrome.cookies: 用于操作浏览器的 Cookie。
- chrome.history: 用于检索和管理用户的浏览历史记录。
- chrome.notifications: 用于显示桌面通知。
- chrome.pageAction: 用于向地址栏上的页面图标添加图标,并在用户点击时显示一个弹出窗口。
- chrome.runtime.connect: 用于与扩展程序的后台页面建立长连接通信。
- chrome.runtime.sendMessage: 用于在扩展程序的不同部分之间发送消息。
- chrome.webRequest: 用于拦截和修改网络请求,如添加、修改、阻止或重定向请求等。
- chrome.runtime.getURL: 用于获取扩展程序内部资源的 URL。
- chrome.i18n: 用于实现国际化和本地化。
- chrome.alarms: 用于设置扩展程序的定时器。