Know more about the browser extension

Our tool works for Firefox and Chrome, it is necessary to collect data and it should be spread as much as possible. It exists since two years and these are our success.

Installation Guide

How to install facebook.tracking.exposed web browser extension.

Simple Setup

Our facebook.tracking.exposed extension has been tested on both Mozilla and Google browsers. Once you know which browser you are using, you can follow the steps below.

Mozilla Firefox

To install the extension on Firefox, open this link.

First, click on “Add to Firefox”, then confirm by clicking “Add”.

aa

Chromium / Google Chrome

To install on Chromium or Google Chrome, open this link and click “Add”, then “Add extension”.

screenshotscreenshot

Congratulations, facebook.tracking.exposed is now installed and will start working as soon as you open your Facebook feed!

If, for whatever reason (for example in the unlikely case the extension is taken down), the steps above do not work, keep reading below.

Advanced Setup

This sections describes how to install the extension from our build as zip file. As a first step you should download the last build here.

Set up your browser (for Chromium / Google Chrome)

If you use Chrome or Chromium, you should unzip the folder first. To install the extension insert chrome://extensions in your URL bar as below. Then, enable Developer mode. Click on Load unpacked extension and select the unzipped directory contained in this repo.

screenshotscreenshotscreenshot

Set up your browser (for Firefox)

As standard practice, Firefox doesn’t allow unpacked extension to be loaded. However, it does allow developers to test unpacked extensions temporarily. To accomplish this just enter about:debugging in your URL bar. Then click on Load Temporary Add-on and select the zip file in your Downloads folder.

screenshotscreenshot

Forking the Project (for developers)

The third part of the guide describes how to fork and build this extension using git.

This project requires Node 5+. We suggest installing nvm for easy version maintaining. Alternatively, you can install Nodejs from a package, but make sure it’s the right version and install npm as well for package management. Please note that this was tested only for ubuntu systems.

Install nvm

On a clean GNU/Linux system, start by installing nvm. It could be useful to update and upgrade your packages too first.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

or follow the instructions here.

Install node and npm

Check the last version of node and then install it through

nvm install x.xx.x
nvm install-latest-npm

Clone with git and move to the directory

git clone https://github.com/tracking-exposed/web-extension.git
cd web-extension/

Build the files and build the extension

The build system uses a simple package.json file to describe the tasks, you can check it out to find out the packages that we rely on to make this extension available or for troubleshooting.

To get started run:

npm install
npm test
npm start

The second line (npm test) is optional, but testing is cool and you should do it anyway. It’s also a nice way to check if the installation succeeded. If npm test fails, don’t worry and try npm start nonetheless, it might be due to facebook frequent html structure changes or nodejs extensions incompatibility, please report it back to us if this is the case.

npm start will build the application using webpack and watch for changes.

Keep npm start running in the background to take advantage of the autoreload.

It works!

Now you can use the extensions as described in the Advanced section above.

TL;DR

How to replicate the build?

$ npm i ; npm run build:dist ; ls -l dist/extension.zip