Cross-platform browser extension to detect JavaScript tracking methods
- Node.js
- web-ext (https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/)
- MongoDB
A Node.js server collects the data sent by the extension and saves it in a mongoDB Collection.
Overview of the extensions workflow:
- clone repo
- run npm install in server folder to install all npm needed packages
- download and provide the list of URLs to visit during crawling. Name the file top-1m.csv. (a list is available at https://tranco-list.eu/)
- run node app.js to start server
- don't forget to install MongoDB on your machine
- install extension in Firefox with web-ext, or manually in other browsers
- click pop-up icon in browser to open crawl settings
- define parameters for the crawl, then start the crawl via the pop-up

