Chrome浏览器在某些请求的请求标题下显示“显示了临时标题”

时间:2018-09-30 21:23:41

标签: javascript google-chrome-extension http-headers google-chrome-devtools request-headers

我正在编写添加了请求标头的Chrome扩展程序。我的代码似乎可以按预期工作,但在某些要求下,Chrome表示显示了临时标头,仅显示了RefererUser-Agent

Chrome Inspector Request Headers 我已经在网络检查器中选中了“禁用缓存”,并且“硬”多次将页面重新加载并清除了缓存。即使禁用了扩展名,当我由父网页发出请求时,我也会在相同的某些请求上看到这种情况,但是令人担忧的是,我原本希望的地方看不到标题。例如,在twitter.com上测试时,此请求(https://abs.twimg.com/a/1538144154/img/t1/web_sprite.png)遇到了我要描述的问题,但直接用地址栏中的链接加载时却没有。

我正在bbc.co.uk,wikipedia.org和twitter.com上测试我的扩展程序,每个扩展程序都有一些请求,每次都这样做。我的扩展代码(如果相关):

const setCustomReqHeader = (details) => {
    if (bCustomHeader) {
        const oNewHeaderEntry = {name: sHeaderName, value: sHeaderValue}
        details.requestHeaders.push(oNewHeaderEntry)
        return {requestHeaders: details.requestHeaders}
    }
    return {requestHeaders: details.requestHeaders};
}
chrome.webRequest.onBeforeSendHeaders.addListener(
    setCustomReqHeader,
    {urls: ["all_urls"]},
    ["blocking", "requestHeaders"]
);

感谢任何可以提供帮助的人!

0 个答案:

没有答案