Skip to content

Instantly share code, notes, and snippets.

@davlgd
Last active December 28, 2017 17:17
Show Gist options
  • Select an option

  • Save davlgd/146d058351cb698fe79c585d01cc5fed to your computer and use it in GitHub Desktop.

Select an option

Save davlgd/146d058351cb698fe79c585d01cc5fed to your computer and use it in GitHub Desktop.
Tracking Trackers - Etape 8
chrome.browserAction.setBadgeBackgroundColor({color:"black"});
var counter = 0;
var result = new Object();
var isUpdatable = true;
var timer = setTimeout(function(){
console.log(result);
isUpdatable = false;
}, 300000);
chrome.webRequest.onCompleted.addListener(function(thisRequest)
{
if (thisRequest.initiator)
{
var initHost = new URL(thisRequest.initiator).host;
var urlHost = new URL(thisRequest.url).host;
if (initHost != urlHost && isUpdatable)
{
if (!result[initHost]) result[initHost] = 1;
else result[initHost]++;
counter++;
console.log(thisRequest);
chrome.browserAction.setBadgeText({text:counter.toString()});
}
}
},{urls: ["<all_urls>"]});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment