Expand description
Top-level headless browser API.
Provides Page — parse HTML, execute JavaScript, extract content.
Re-exports§
pub use challenge::ChallengeKind;pub use challenge::ChallengeSolver;pub use challenge::SolveOutcome;pub use classify::engine_classify;pub use classify::EngineClass;pub use parallel::ParallelPager;pub use pool::PagePool;
Modules§
- canvas
- Canvas 2D rendering (tiny-skia), WebGL parameter stubs, AudioContext fingerprint.
- challenge
ChallengeSolvertrait — the engine’s pluggable hook for handling per-vendor anti-bot challenges (sensor-payload sensors,x-kpsdk-*PoW round-trips, interstitial round-trips, orchestrator runners, etc.).- classify
- FP-B1 — the single shared anti-bot challenge classifier.
- csp_
collector - Walk a parsed HTML DOM looking for
<meta http-equiv="Content-Security-Policy" content="...">tags and merge the policies they declare with the response-header CSP. - css_
cascade - CSS cascade, specificity, inheritance, @layer, @media evaluation.
- css_
parser - CSS Syntax Level 3 tokenizer and parser with CSS Nesting support.
- css_
selectors - CSS Selectors Level 4 parser and matching engine.
- css_
values - CSS property value parsing and typed representations.
- dom
- Arena-allocated DOM tree with Shadow DOM support.
- event_
loop - Browser event loop wrapping deno_core’s V8 event loop with timer scheduling, requestAnimationFrame, and idle detection.
- host
browser_oxide_host— aSend + Synchandle over the!Sendengine.- html_
parser - html5ever integration producing a browser_oxide DOM.
- iframe
- Iframe support for browser_oxide.
- js_
runtime - V8 JavaScript runtime with DOM bindings for browser_oxide.
- layout
- Layout engine for browser_oxide.
- net
- Stealth HTTP client with Chrome TLS/HTTP2 fingerprint impersonation.
- parallel
- Parallel page navigator — N OS-thread worker pool.
- pool
- protocol
- Chrome DevTools Protocol (CDP) server for browser_oxide.
- stealth
- Stealth fingerprint profiles for browser_oxide.
- stylesheet_
collector - workers
- Web Workers for browser_oxide. Each worker runs in its own V8 isolate.
Structs§
- Page
- A browser page. Owns a DOM, JS runtime, and event loop.
Enums§
- Challenge
Verdict - Typed page outcome for measurement hygiene.