【发布时间】:2018-11-05 10:59:58
【问题描述】:
我需要在 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,它按预期工作。
【问题讨论】:
标签: google-chrome google-chrome-extension http-headers