Заголовок реферера больше не отправляется Chrome Beta (71.0.3578.30) - PullRequest
0 голосов
/ 05 ноября 2018

Мне нужно установить заголовок Referer в запросе моего расширения Chrome.

Я реализовал это в своем фоновом скрипте, используя ответ от В Chrome Extension сменить реферер для запросов ajax, отправленных на определенный домен?

Раньше он работал, но теперь тег Referer не отправляется (Chrome Beta 71 .0.3578.30 x64 в Windows). Я проверил это с помощью 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 голосов
/ 02 февраля 2019

Добавление extraHeaders решило проблему для меня.

Начиная с Chrome 72, следующие заголовки запроса не являются предоставляется и не может быть изменен или удален без указания ' extraHeaders ' в opt_extraInfoSpec.

источник: https://developer.chrome.com/extensions/webRequest

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...