|
|
@@ -13,7 +13,7 @@
|
|
|
let config;
|
|
|
let started = 'on';
|
|
|
let debug_mode = true;
|
|
|
-const isChrome = false;
|
|
|
+const isChrome = true;
|
|
|
let config_read_type = 'websocket';//local,file,websocket,http
|
|
|
const wsUrl = 'ws://127.0.0.1:9002?name=vtm_modify_header';
|
|
|
let socket = null;
|
|
|
@@ -190,6 +190,7 @@ function rewriteRequestHeader(e) {
|
|
|
",value=" + to_modify.header_value + " for url " + e.url + " url_contains " + to_modify.url_contains);
|
|
|
}
|
|
|
else if (to_modify.action === "modify") {
|
|
|
+ log("modify request header");
|
|
|
for (let header of e.requestHeaders) {
|
|
|
if (header.name.toLowerCase() === to_modify.header_name.toLowerCase()) {
|
|
|
if (config.debug_mode) log("Modify request header : name= " + to_modify.header_name +
|
|
|
@@ -200,6 +201,7 @@ function rewriteRequestHeader(e) {
|
|
|
}
|
|
|
}
|
|
|
else if (to_modify.action === "delete") {
|
|
|
+ log("Delete request header");
|
|
|
let index = -1;
|
|
|
for (let i = 0; i < e.requestHeaders.length; i++) {
|
|
|
if (e.requestHeaders[i].name.toLowerCase() === to_modify.header_name.toLowerCase()) index = i;
|
|
|
@@ -211,6 +213,7 @@ function rewriteRequestHeader(e) {
|
|
|
}
|
|
|
}
|
|
|
else if (to_modify.action === "cookie_add_or_modify") {
|
|
|
+ log("cookie_add_or_modify.req");
|
|
|
let header_cookie = e.requestHeaders.find(header => header.name.toLowerCase() === "cookie");
|
|
|
let new_cookie = cookie_keyvalues_set(header_cookie === undefined ? "" : header_cookie.value, to_modify.header_name, to_modify.header_value);
|
|
|
if (header_cookie === undefined) {
|
|
|
@@ -223,6 +226,7 @@ function rewriteRequestHeader(e) {
|
|
|
}
|
|
|
}
|
|
|
else if (to_modify.action === "cookie_delete") {
|
|
|
+ log("cookie_delete.req");
|
|
|
let header_cookie = e.requestHeaders.find(header => header.name.toLowerCase() === "cookie");
|
|
|
let new_cookie = cookie_keyvalues_set(header_cookie === undefined ? "" : header_cookie.value, to_modify.header_name, undefined);
|
|
|
if (header_cookie === undefined) {
|
|
|
@@ -367,7 +371,7 @@ function addListener() {
|
|
|
{ urls: target.split(";") },
|
|
|
["blocking", "responseHeaders"]);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|