extension-develop
Version:
The develop step of Extension.js
30 lines (29 loc) • 1.3 kB
TypeScript
export declare class CDPClient {
private port;
private host;
private ws;
private messageId;
private pendingRequests;
private targetWebSocketUrl;
constructor(port?: number, host?: string);
connect(): Promise<void>;
disconnect(): void;
sendCommand(method: string, params?: any, sessionId?: string): Promise<any>;
private handleMessage;
getTargets(): Promise<any[]>;
createTarget(url: string): Promise<string>;
navigateToUrl(targetId: string, url: string): Promise<void>;
private establishBrowserConnection;
attachToTarget(targetId: string): Promise<string>;
navigate(sessionId: string, url: string): Promise<void>;
waitForLoadEvent(sessionId: string): Promise<void>;
waitForContentScriptInjection(sessionId: string): Promise<void>;
evaluate(sessionId: string, expression: string): Promise<any>;
getPageHTML(sessionId: string): Promise<string>;
closeTarget(targetId: string): Promise<void>;
forceReloadExtension(extensionId: string): Promise<boolean>;
getExtensionInfo(extensionId: string): Promise<any>;
loadUnpackedExtension(path: string): Promise<string>;
unloadExtension(extensionId: string): Promise<boolean>;
}
export declare function checkChromeRemoteDebugging(port?: number): Promise<boolean>;