Javascript 如何使用更改原点的获取chrome扩展?
当我使用fetch时,它会获得如下请求来源: 产地:铬-extension://hhchkohknefpngiknmlkelgmnhokjnef 我希望请求来源如下所示:Javascript 如何使用更改原点的获取chrome扩展?,javascript,google-chrome-extension,fetch,Javascript,Google Chrome Extension,Fetch,当我使用fetch时,它会获得如下请求来源: 产地:铬-extension://hhchkohknefpngiknmlkelgmnhokjnef 我希望请求来源如下所示: 来源:www.xxxxxx.com(现在的网站页面url)您可以使用onBeforeSendHeaders事件执行此操作 chrome.webRequest.onBeforeSendHeaders.addListener( function(details) { for (var i = 0; i &l
来源:www.xxxxxx.com(现在的网站页面url)您可以使用
onBeforeSendHeaders
事件执行此操作
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
for (var i = 0; i < details.requestHeaders.length; ++i) {
if (details.requestHeaders[i].name === 'Origin')
details.requestHeaders[i].value = 'https://www.xxxxxx.com';
}
return {
requestHeaders: details.requestHeaders
};
}, {
urls: ["*://www.xxxxxx.com/*"]
},
["blocking", "requestHeaders", "extraHeaders"]);
参考资料:您可以使用
onBeforeSendHeaders
事件执行此操作
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
for (var i = 0; i < details.requestHeaders.length; ++i) {
if (details.requestHeaders[i].name === 'Origin')
details.requestHeaders[i].value = 'https://www.xxxxxx.com';
}
return {
requestHeaders: details.requestHeaders
};
}, {
urls: ["*://www.xxxxxx.com/*"]
},
["blocking", "requestHeaders", "extraHeaders"]);
参考: