tabs.sendRequest()

警告:此方法已被弃用。请改用 tabs.sendMessage()

向指定标签页中的内容脚本发送单个请求,并提供一个可选的回调函数,以便在收到响应时运行。当前扩展在指定标签页中运行的每个内容脚本都会触发 extension.onRequest 事件。

这是一个异步函数,返回一个 Promise

语法

js
let sending = browser.tabs.sendRequest(
  tabId,                   // integer
  request                  // any
)

参数

tabId

integer.

请求

任意.

返回值

一个 Promise,它将在内容脚本中消息处理程序的 JSON 响应对象被解析时得到满足,如果内容脚本未发送响应,则不带参数。如果连接到指定标签页时发生错误或发生任何其他错误,该 Promise 将会以错误消息被拒绝。

浏览器兼容性

注意:此 API 基于 Chromium 的 chrome.tabs API。本文档源自 Chromium 代码中的 tabs.json