Expand description
Browser fingerprint generation and JavaScript injection.
Generates realistic, randomised browser fingerprints and produces JavaScript
strings suitable for Page.addScriptToEvaluateOnNewDocument so every new
page context starts with a consistent, spoofed identity.
§Example
use stygian_browser::fingerprint::{Fingerprint, inject_fingerprint};
let fp = Fingerprint::random();
let script = inject_fingerprint(&fp);
assert!(!script.is_empty());
assert!(script.contains("screen"));Structs§
- Fingerprint
- A complete browser fingerprint used to make each session look unique.
- Fingerprint
Profile - A named, reusable fingerprint identity.
Enums§
- Browser
Kind - Browser kind for user-agent string generation.
- Device
Profile - Device profile type for consistent fingerprint generation.
Functions§
- inject_
fingerprint - Return a JavaScript injection script for
fingerprint.