OpenWPM/Extension
Paulo Almeida dedc84bd3e Update to Firefox 130 2024-10-02 19:13:06 +02:00
..
bundled V0.24.0 release prep (#1047) 2023-09-05 23:01:20 +02:00
src refactor(Extension): type cleanup (#1069) 2023-11-23 10:18:16 +01:00
.editorconfig
.eslintrc.js V0.24.0 release prep (#1047) 2023-09-05 23:01:20 +02:00
.gitignore fix(extension): fix extension setup (#1012) 2022-10-14 12:51:59 +02:00
.npmignore
.npmrc
.prettierignore Docs fixing (#1049) 2023-09-19 21:55:07 +00:00
.prettierrc.json fix(extension): fix extension setup (#1012) 2022-10-14 12:51:59 +02:00
LICENSE
README.md changed npm install to npm ci when building the extension (#1029) 2023-01-31 19:22:39 +01:00
babel.config.json
package-lock.json Update to Firefox 130 2024-10-02 19:13:06 +02:00
package.json v0.27.0 release prep (#1085) 2024-02-08 20:09:01 +01:00
tsconfig.json
tsconfig.module.json
web-ext-config.js
webpack.config.js

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 ci

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.