зеркало из https://github.com/openwpm/OpenWPM.git
044f9d2f01 | ||
---|---|---|
.. | ||
bundled | ||
src | ||
webext-instrumentation | ||
.editorconfig | ||
.eslintrc.js | ||
.gitignore | ||
.npmignore | ||
.npmrc | ||
LICENSE | ||
README.md | ||
package-lock.json | ||
package.json | ||
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 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.