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。