Estoy tratando de obtener los datos de formData
de una solicitud POST
con una extensión de Chrome. Estoy usando el siguiente archivo manifest.json
y background.js
. Sin embargo, cuando hago console.log the requestBody, no puedo ver los datos del formulario que envió el sitio web. ¿Cómo puedo obtener los elementos del formulario?
manifest.json { "manifest_version": 2, "name": "Form Data", "description": "Looks at some form data.", "version": "0.9", "background": { "scripts": ["background.js"] }, "permissions": [ "webRequest", "webRequestBlocking", "<all_urls>" ] }
background.js chrome.webRequest.onBeforeRequest.addListener( function(details) { if(details.method == "POST") console.log(JSON.stringify(details)); }, {urls: ["<all_urls>"]}, ["requestBody"] );
Example Response:
{"frameId":0,"initiator":"https://example.com","method":"POST","parentFrameId":-1,"requestBody":{"raw":[{"bytes":{}}]},"requestId":"13910","tabId":430,"timeStamp":1645826234368.5469,"type":"xmlhttprequest","url":"https://www.example.com/api/v4/login"}