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.
How to install facebook.tracking.exposed web browser extension.
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.
To install the extension on Firefox, open this link.
First, click on “Add to Firefox”, then confirm by clicking “Add”.
Chromium / Google Chrome
To install on Chromium or Google Chrome, open this link and click “Add”, then “Add extension”.
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.
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.
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.
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.
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.
npm start running in the background to take advantage of the autoreload.
Now you can use the extensions as described in the Advanced section above.
How to replicate the build?
$ npm i ; npm run build:dist ; ls -l dist/extension.zip