gpt4 book ai didi

javascript - 无法通过 Chrome 扩展程序编辑响应 header

转载 作者:行者123 更新时间:2023-11-30 18:18:44 24 4
gpt4 key购买 nike

只是无法编辑响应头

chrome.webRequest.onHeadersReceived.addListener(function (details) {
for(i=0;i<details.responseHeaders.length;i++)
{
if(details.responseHeaders[i].name.toLocaleLowerCase()=='content-type')
{
alert(details.responseHeaders[i].name); //it works
details.responseHeaders[i].value='text/plain; charset=utf-8';
}
}
return {responseHeaders: details.responseHeaders};
}, {urls: ["<all_urls>"]}, ['responseHeaders']);

它提醒 Content-Type 但不能编辑值?

最佳答案

刚刚做了

chrome.webRequest.onHeadersReceived.addListener(function (details) {
var yeniheaderlar =
[{
name : "Content-Security-Policy",
value : "sil"
}, {
name : "Content-Security-Policy-Report-Only",
value : "sil"
}, {
name : "X-Content-Security-Policy",
value : "sil"
}, {
name : "X-WebKit-CSP",
value : "sil"
}, {
name : "X-Frame-Options",
value : "sil"
}, {
name : "X-XSS-Protection",
value : "sil"
}, {
name : "Access-Control-Allow-Origin",
value : "*"
}, {
name : "Access-Control-Allow-Methods",
value : "POST, GET, OPTIONS, DELETE, PUT"
}, {
name : "Access-Control-Allow-Headers",
value : "*"
}
];
for (z = 0; z < yeniheaderlar.length; z++) {
var zamazingo = false;
for (i = 0; i < details.responseHeaders.length; i++) {
if (details.responseHeaders[i].name.toLowerCase() == yeniheaderlar[z].name.toLowerCase()) {
if (yeniheaderlar[z].value == "sil") {
details.responseHeaders.splice(i, 1);
} else {
details.responseHeaders[i].value = yeniheaderlar[z].value; ;
}
zamazingo = true;
}
}
if (!zamazingo && (yeniheaderlar[z].value != 'sil')) {
details.responseHeaders.push(yeniheaderlar[z]);
}
}
return {
responseHeaders : details.responseHeaders
};
}, {
urls : ["<all_urls>"],
types : ["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "xmlhttprequest", "other"]
},
["blocking", "responseHeaders"]);

关于javascript - 无法通过 Chrome 扩展程序编辑响应 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12644924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com