OpenWPM/Extension
vringar 044f9d2f01 refactor(Extension): fix .eslintrs.js and execute npm run fix 2022-09-21 21:07:42 +02:00
..
bundled refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
src refactor(Extension): fix .eslintrs.js and execute npm run fix 2022-09-21 21:07:42 +02:00
webext-instrumentation refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
.editorconfig refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
.eslintrc.js refactor(Extension): fix .eslintrs.js and execute npm run fix 2022-09-21 21:07:42 +02:00
.gitignore refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
.npmignore refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
.npmrc refactor(Extension): move from Extension/firefox to extension 2022-09-21 21:07:42 +02:00
LICENSE refactor(Extension): move from Extension/firefox to extension 2022-09-21 21:07:42 +02:00
README.md refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
package-lock.json refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
package.json refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
tsconfig.json refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
tsconfig.module.json refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
web-ext-config.js refactor(Extension): unify extensions 2022-09-21 21:07:42 +02:00
webpack.config.js refactor(Extension): fix .eslintrs.js and execute npm run fix 2022-09-21 21:07:42 +02:00

README.md

OpenWPM Client Extension

Used by the OpenWPM platform. This extension implements the OpenWPM instrumentation as a WebExtension. It allows users to track and monitor privacy-related browsing behavior.

Installation

npm install

Instrumentation

The instrumentation leverages the available JavaScript APIs for WebExtensions and listens to navigation, web requests, cookie modifications and access to certain javascript API:s, as described in the main OpenWPM project README under the following bullet points:

  • HTTP Request and Response Headers, redirects, and POST request bodies
  • Javascript Calls
  • Response body content
  • Cookie Access (Experimental)

More specifically, all packets sent by the instrumentation conform to these interfaces.