tabs.sendRequest()
警告:此方法已被弃用。请使用 tabs.sendMessage()
替代。
向指定标签页中的内容脚本发送单个请求,并可选择性地指定一个回调函数,用于在接收到响应时执行。当前扩展中运行的每个内容脚本都会触发 extension.onRequest
事件。
这是一个返回 Promise
的异步函数。
语法
js
let sending = browser.tabs.sendRequest(
tabId, // 整型
request // 任意
)
参数
返回值
一个 Promise
,内容脚本中消息的处理器发送响应对象时其会兑现,如果内容脚本未发送响应,则不兑现任何内容。如果连接到指定标签页时出现错误或其他任何错误,promise 将以错误信息拒绝。
浏览器兼容性
BCD tables only load in the browser
备注:这个 API 基于 Chromium 的 chrome.tabs
API。本文档内容源自 Chromium 代码中的 tabs.json
。