Expand description
Browser engine abstraction layer.
Defines the core traits (BrowserEngine, BrowserTab) and shared
types that all browser tools depend on. These traits are always compiled
(no feature gates) so tools can use them regardless of the backend.
Actual backend implementations (e.g. oxibrowser-core) are behind
#[cfg(feature = "native-browser")] in oxibrowser_backend.rs.
Structs§
- Element
Info - A single element matched by a CSS selector.
- Link
Info - A single link on a page.
- Observation
- The page’s interactive surface, returned by
BrowserTab::observe. - Observed
Element - One interactive element captured by
BrowserTab::observe. - Page
Content - Shared page content returned by
gotoandcontentmethods. - TabCallback
Registry - Per-
tab_idcallback registry for browser event routing.
Enums§
- Browse
Progress - Structured progress event for browser tool execution.
- Browse
Wait Condition - Structured wait condition for
BrowserTab::wait_for_condition. - Browser
Error - Errors that can occur during browser operations.
Traits§
- Browser
Engine - Factory for opening and managing browser tabs.
- Browser
Tab - Operations available on a single browser tab.
Type Aliases§
- Browse
Progress Callback - Callback type for structured browse progress events.