如何在Google Chrome扩展程序的background.html中获取document.referrer?

时间:2011-04-06 23:47:41

标签: google-chrome referrer

我可以获取tab.url和tab.title但找不到获取标签的referrer属性的简单方法 - 我不认为Google Chrome扩展程序中有任何tab.referrer。

1 个答案:

答案 0 :(得分:4)

我只是在弹出窗口中对此进行了测试,但它也应该在后台页面中运行。在 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) {})"
});