Я успешно перенаправляю веб-запросы с использованием экспериментального API в Chrome - мне интересно, есть ли способ получить запрос / URL-адрес документа, который вызвал загрузку URL-адреса.Т.е. URL-адрес HTML-документа, который вызвал, скажем, CSS-файл для загрузки.Что-то вроде псевдокода:
function onBeforeRequest(details) {
var incoming = details.url;
var referrer = referrer_from_details(details);
var outgoing;
if(referrer.match(someRE)) {
outgoing = "one place";
} else {
outgoing = "somewhere else";
}
return { redirectUrl: outgoing };
}
Мне не хватает только функции referrer_from_details
.Самое близкое, что я мог найти, - это пройти через идентификаторы табуляции / фрейма, чтобы добраться до URL, но это не только показалось неправильным, но и асинхронным (AFAIK).
Кто-нибудь знает, каквывести реферера?