diff --git a/src/background/clearcookies.js b/src/background/clearcookies.js new file mode 100644 index 00000000..280934be --- /dev/null +++ b/src/background/clearcookies.js @@ -0,0 +1,15 @@ +const removeCookies = function (details) { + for (let i = 0; i < details.requestHeaders.length; i++) { + const header = details.requestHeaders[i]; + if ("cookie" === header.name.toLowerCase()) { + details.requestHeaders.splice(i, 1); + } + } + return { requestHeaders: details.requestHeaders }; +}; + +browser.webRequest.onBeforeSendHeaders.addListener( + removeCookies, + { urls: ["ws://*/jsonrpc", "ws://*/jsonrpc?*"] }, + ["blocking", "requestHeaders"], +); diff --git a/src/background/index.html b/src/background/index.html index 687b28b3..4910263a 100644 --- a/src/background/index.html +++ b/src/background/index.html @@ -9,5 +9,6 @@ + diff --git a/src/manifest.json b/src/manifest.json index 96a4b740..cbeb4b85 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -45,6 +45,8 @@ "activeTab", "menus", "notifications", - "storage" + "storage", + "webRequest", + "webRequestBlocking" ] }