Expand description
Browser — 高层 Browser 类(Playwright 风格)。
D 类 method(全部本地状态,无 CDP 往返):
is_connected() -> boolprocess() -> Option<Pid>ws_endpoint() -> &strversion() -> Option<String>(本地缓存)user_agent() -> Option<String>(本地缓存)disconnect()(本地标记)close()(关闭所有 context + 标记断开)contexts() -> Vec<Rc<BrowserContext>>context_count() -> usizeon/once/off/remove_all_listeners/listener_count/emit(EventEmitter)
非 D 类 method(new_context / new_page)需要自引用(Rc<Browser>),
通过 new_context_on_rc / new_page_on_rc 辅助函数实现(避免
self-referential struct 复杂性)。
@trace REQ-BAO-API-006 [class:Browser]
Structs§
- Browser
- Browser 本地状态(高层)。
- Browser
Options - BrowserOptions — Browser 构造配置。
Functions§
- new_
context_ on_ rc - 创建 BrowserContext(需要
Rc<Browser>才能持有 Weak self 引用)。 - new_
page_ on_ context - 在 BrowserContext 上创建 Page。
- new_
page_ on_ rc - 创建 Page(若 contexts 为空,自动创建 default context)。
Type Aliases§
- Pid
- Process ID 类型。