tabs.sendRequest()
警告:此方法已弃用。使用 tabs.sendMessage()
代替。
将单个请求发送到指定标签中的内容脚本,并提供可选的回调函数,在收到响应后运行。当在指定标签中运行当前扩展的每个内容脚本中会触发 extension.onRequest
事件。
这是一个异步函数,它返回一个 Promise
。
语法
js
let sending = browser.tabs.sendRequest(
tabId, // integer
request // any
)
参数
返回值
一个 Promise
,它将使用内容脚本中消息处理程序发送的 JSON 响应对象来完成,或者如果内容脚本没有发送响应,则使用无参数来完成。如果在连接到指定标签或发生任何其他错误时发生错误,则 promise 将使用错误消息拒绝。
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
注意:此 API 基于 Chromium 的 chrome.tabs
API。此文档来自 Chromium 代码中的 tabs.json
。