tabs.sendRequest()
警告:此方法已被弃用。请使用 tabs.sendMessage() 替代。
向指定标签页中的内容脚本发送单个请求,并可选择性地指定一个回调函数,用于在接收到响应时执行。当前扩展中运行的每个内容脚本都会触发 extension.onRequest 事件。
这是一个返回 Promise 的异步函数。
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
警告:此方法已被弃用。请使用 tabs.sendMessage() 替代。
向指定标签页中的内容脚本发送单个请求,并可选择性地指定一个回调函数,用于在接收到响应时执行。当前扩展中运行的每个内容脚本都会触发 extension.onRequest 事件。
这是一个返回 Promise 的异步函数。
let sending = browser.tabs.sendRequest(
tabId, // 整型
request // 任意
)
一个 Promise,内容脚本中消息的处理器发送响应对象时其会兑现,如果内容脚本未发送响应,则不兑现任何内容。如果连接到指定标签页时出现错误或其他任何错误,promise 将以错误信息拒绝。
备注:此 API 基于 Chromium 的 chrome.tabs API。该文档衍生自 Chromium 代码中的 tabs.json。