[英]Chrome extension: How to modify elements created from an Ajax request in a webpage?
[英]Chrome extension - how to get response of POST request user invoked from a webpage?
我正在嘗試創建一個chrome擴展程序,該擴展程序導航到網頁,讓用戶單擊網頁上發送異步發布請求的按鈕,並讀取該響應並在擴展程序中使用它。
我從研究中發現的所有內容都告訴我要在擴展本身中創建請求,而我不想這樣做,因為我需要Web頁面來自行創建請求。
有沒有辦法在后台腳本上偵聽頁面本身上的發布請求?
您可以使用chrome.webRequest
和onBeforeRequest
在即將發生請求時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請求的更多信息,請嘗試閱讀Chrome擴展程序開發人員指南: https : //developer.chrome.com/extensions/getstarted
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.