ExtensionTransport 类
🌐 ExtensionTransport class
实验性 ExtensionTransport 允许在 Puppeteer 运行在扩展程序中时通过 chrome.debugger API 建立连接。由于 Chrome DevTools 协议对扩展程序有限制,该传输实现了缺失的命令和事件。
🌐 Experimental ExtensionTransport allows establishing a connection via chrome.debugger API if Puppeteer runs in an extension. Since Chrome DevTools Protocol is restricted for extensions, the transport implements missing commands and events.
语法
🌐 Signature
export declare class ExtensionTransport implements ConnectionTransport
附注
🌐 Remarks
这个类的构造函数被标记为内部。第三方代码不应直接调用构造函数或创建继承 ExtensionTransport 类的子类。
🌐 The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the ExtensionTransport class.
属性
🌐 Properties
属性 🌐 Property | 修饰符 🌐 Modifiers | 类型 🌐 Type | 描述 🌐 Description |
|---|---|---|---|
| onclose |
| () => void | |
| onmessage |
| (message: string) => void |
方法
🌐 Methods
方法 🌐 Method | 修饰符 🌐 Modifiers | 描述 🌐 Description |
|---|---|---|
| close() | ||
| connectTab(tabId) |
| |
| send(message) |