if (config.debug_mode)log("Start modify request headers for url "+e.url);
if (config.debug_mode)log("Start modify request headers for url "+e.url);
for (letto_modifyofconfig.headers){
for (letto_modifyofconfig.headers){
if ((to_modify.status==="on")&&(to_modify.apply_on==="req")&&(!config.use_url_contains||(config.use_url_contains&&e.url.includes(to_modify.url_contains)))){
if ((to_modify.status==="on")&&(to_modify.apply_on==="req")&&(!config.use_url_contains||(config.use_url_contains&&e.url.includes(to_modify.url_contains)))){
if (e.requestHeaders[i].name.toLowerCase()===to_modify.header_name.toLowerCase())index=i;
if (e.requestHeaders[i].name.toLowerCase()===to_modify.header_name.toLowerCase())index=i;
}
}
if (index!==-1){
if (index!==-1){
e.requestHeaders.splice(index,1);
e.requestHeaders.splice(index,1);
if (config.debug_mode)log("Delete request header : name="+to_modify.header_name.toLowerCase()+
if (config.debug_mode)log("Delete request header : name="+to_modify.header_name.toLowerCase()+
" for url "+e.url);
" for url "+e.url);
}
}
}
}
}
}
}
}
if (config.debug_mode)log("End modify request headers for url "+e.url);
if (config.debug_mode)log("End modify request headers for url "+e.url);
return{requestHeaders:e.requestHeaders};
return{requestHeaders:e.requestHeaders};
}
}
...
@@ -156,37 +156,37 @@ function rewriteRequestHeader(e) {
...
@@ -156,37 +156,37 @@ function rewriteRequestHeader(e) {
functionrewriteResponseHeader(e){
functionrewriteResponseHeader(e){
if (config.debug_mode)log("Start modify response headers for url "+e.url);
if (config.debug_mode)log("Start modify response headers for url "+e.url);
for (letto_modifyofconfig.headers){
for (letto_modifyofconfig.headers){
if ((to_modify.status==="on")&&(to_modify.apply_on==="res")&&(!config.use_url_contains||(config.use_url_contains&&e.url.includes(to_modify.url_contains)))){
if ((to_modify.status==="on")&&(to_modify.apply_on==="res")&&(!config.use_url_contains||(config.use_url_contains&&e.url.includes(to_modify.url_contains)))){