Опция 1
Использование атрибута referrerpolicy
HTML в теге ссылки - см. Документы по MDN .
<a href="/myimage.jpg" referrerpolicy="origin">
Опция 2
Используйте API webRequest
для перезаписи заголовка Referer - см. Страницу MDN здесь .Просто установите заголовок на то, что вам нужно - кажется, вас может заинтересовать объект window.location .
Пример кода - изменен со страницы MDN :
var targetURL = "http://example.com/favicon.ico";
var protocol = window.location.protocol;
var hostname = window.location.hostname;
var port = window.location.port;
var origin = protocol + '//' + hostname + (port ? ':' + port : '');
function rewriteUserAgentHeader(e) {
e.requestHeaders.forEach(function(header){
if (header.name.toLowerCase() == "referer") {
header.value = origin;
}
});
return {requestHeaders: e.requestHeaders};
}
browser.webRequest.onBeforeSendHeaders.addListener(
rewriteUserAgentHeader,
{urls: [targetURL]},
["blocking", "requestHeaders"]
);