Понятно, что ничего не понятно... Расширение кстати есть. Нужно просто переход на сайт типа header('Location: ' . $url, TRUE, 301); exit(); но так что бы сайт на который был переход, видел заданный мною HTTP_REFERER ...
WiNNeR_tig: Надо из браузера? Могу подсказать по crome.
//ф-ция по подмене заголовков
chrome.webRequest.onBeforeSendHeaders.addListener(function (details) {
for (var n in details.requestHeaders) {
let requestHeaders=details.requestHeaders
let { name, value } = details.requestHeaders[n];
let re = /^my_set_(.+)/ //тут мы чекаем заголовок начинающийся с my_set_
if (!re.test(name)) continue;
let newName = name.match(re)[1];
details.requestHeaders[n].name=newName
}
return {requestHeaders: details.requestHeaders}
}, {
urls: ["*://*/*"]
// , types: ['xmlhttprequest']
}, [
'blocking',
'requestHeaders'
// "blocking"
]);
а манифесте для permissions добавить "webRequest","webRequestBlocking"
теперь установите заголовки с именем в начале my_set_, например my_set_REFERER
он превратится в REFERER