Chrome浏览器测试版不再发送引荐标头(71.0.3578.30)

时间:2018-11-05 10:59:59

标签: google-chrome google-chrome-extension http-headers

我需要在我的Chrome扩展程序的请求中设置Referer标头。

我使用In Chrome Extension, change referrer for ajax requests sent to certain domain?的答案在后台脚本中实现了这一点

它早先起作用,但是现在Referer标签没有发送(在Windows上为Chrome Beta 71 .0.3578.30 x64)。我已经使用Fiddler进行了检查。尽管标头仍在onSendHeaders回调中。

on_send_headers = function flx_on_send_headers (details) {
    console.log(details.requestHeaders);
    return null;
};

chrome.webRequest.onSendHeaders.addListener(on_send_headers, ({urls: ["https://www.sitename.com/*"]}), ["requestHeaders"]);

可以添加并成功发送任何其他标头(“ test1”,“ xReferer”等)。

在另一台装有我的Chrome 70 .0.3538.77 x64的计算机上,它可以按预期工作。

1 个答案:

答案 0 :(得分:0)

添加extraHeaders为我解决了这个问题。

  

从Chrome 72开始,以下请求标头不是   提供,未经指定就无法修改或删除   '的 extraHeaders ' 在opt_extraInfoSpec。

来源:https://developer.chrome.com/extensions/webRequest