Chrome 扩展 内容脚本(content scripts)支持哪些chrome API

5 min read

Chrome 扩展内容脚本(content scripts)支持以下 Chrome API:

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