Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension 使用chrome.DeclarativeNet请求api更改X-Forwarded-For标头值?_Google Chrome Extension - Fatal编程技术网

Google chrome extension 使用chrome.DeclarativeNet请求api更改X-Forwarded-For标头值?

Google chrome extension 使用chrome.DeclarativeNet请求api更改X-Forwarded-For标头值?,google-chrome-extension,Google Chrome Extension,我可以使用chrome.DeclarativeNet请求api修改或添加X-Forwarded-For头值吗?在清单版本2中,可以使用chrome.webRequest api。但现在在清单版本3中,使用chrome.declarativeNetRequest api,我找不到类似的东西。 例如,我想用chrome.DeclarativeNet请求api实现以下代码: chrome.webRequest.onBeforeSendHeaders.addListener( function(deta

我可以使用chrome.DeclarativeNet请求api修改或添加X-Forwarded-For头值吗?在清单版本2中,可以使用chrome.webRequest api。但现在在清单版本3中,使用chrome.declarativeNetRequest api,我找不到类似的东西。 例如,我想用chrome.DeclarativeNet请求api实现以下代码:

chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
  const { requestHeaders } = details

  requestHeaders.forEach(header => {
    if (header.name === 'User-Agent') {
      header.value = userAgent
    }
  })

  const headers = requestHeaders.filter(header => {
    return header.name.toLowerCase() !== 'referer'
  })

  return { requestHeaders: headers }
}
},requestFilter,
  ['blocking', 'requestHeaders']
)

有一个添加/更改
响应标头的示例,完整参考包含
requestHeaders
。你应该在你的问题中添加更多信息以使其具有可回答性。很抱歉,我已经阅读了文档,但找不到任何对我有帮助的内容。我已经用代码片段编辑了这个问题,正如我所说,文档中有这样一个例子,但是您需要用requestHeaders替换responseHeaders。