簡體   English   中英

Chrome擴展程序-如何獲取從網頁調用的POST請求用戶的響應?

[英]Chrome extension - how to get response of POST request user invoked from a webpage?

我正在嘗試創建一個chrome擴展程序,該擴展程序導航到網頁,讓用戶單擊網頁上發送異步發布請求的按鈕,並讀取該響應並在擴展程序中使用它。

我從研究中發現的所有內容都告訴我要在擴展本身中創建請求,而我不想這樣做,因為我需要Web頁面來自行創建請求。

有沒有辦法在后台腳本上偵聽頁面本身上的發布請求?

您可以使用chrome.webRequestonBeforeRequest在即將發生請求時chrome.webRequest.onBeforeRequest.addListener(function callback) 參數包含HTTP請求數據。 您還需要向偵聽器提供requestBody的extraInfoSpec。

以下是如何使用onBeforeRequest的示例代碼片段:

const WEB_REQUEST = chrome.webRequest;

WEB_REQUEST.onBeforeRequest.addListener(
function(details) {
if(details.method == "POST")
console.log(JSON.stringify(details));
},
);

有關POST請求的更多信息,請嘗試閱讀Ch​​rome擴展程序開發人員指南: https : //developer.chrome.com/extensions/getstarted

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM