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