Как получить document.referrer в background.html расширения Google Chrome? - PullRequest
2 голосов
/ 07 апреля 2011

Я могу получить tab.url и tab.title, но не могу найти простой способ получить свойство реферера для вкладки - я не думаю, что в расширении Google Chrome есть что-то как tab.referrer.

1 Ответ

4 голосов
/ 23 октября 2011

Я проверял это только во всплывающих окнах, но оно также должно работать на фоновой странице.Запустите этот скрипт в вашем background.html :

// register your listener
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
  var referrer = request.ref;
  // you can now use the referrer
});

// inject script into web site
// this will trigger your registered listener from above
chrome.tabs.executeScript(null, {
  code: "chrome.extension.sendRequest({ref: document.referrer}, function(response) {})"
});
...