extension.sendRequest()
已弃用: 不再推荐使用此功能。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,可能正在被弃用,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表,以指导您的决策。请注意,此功能可能随时停止工作。
警告: 此方法已弃用。请改用runtime.sendMessage
。
向扩展程序中的其他侦听器发送请求。类似于runtime.connect
,但仅发送一个带有可选响应的请求。extension.onRequest
事件在扩展程序的每个页面中触发。
语法
js
chrome.extension.sendRequest(
extensionId, // optional string
request, // any
(response) => {/* … */} // optional function
)
此 API 也可以在返回 Promise 的版本中作为browser.extension.sendRequest()
使用。
参数
extensionId
可选-
string
。要连接到的扩展程序的扩展程序 ID。如果省略,则默认为您自己的扩展程序。 请求
-
任意
. responseCallback
可选-
function
。该函数传递以下参数响应
-
any
。请求处理程序发送的 JSON 响应对象。如果连接到扩展程序时发生错误,则回调函数将不带任何参数调用,并且runtime.lastError
将设置为错误消息。
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。
注意: 此 API 基于 Chromium 的chrome.extension
API。本文档源自 Chromium 代码中的extension.json
。