rock-mod
Version:
Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.
23 lines (22 loc) • 1.27 kB
TypeScript
import { type IBrowserHandle, type IBrowserManager } from "../../common/browser/IBrowserManager";
/**
* Реализация `IBrowserManager` поверх нативного CCMP browser API.
*
* CCMP предоставляет полноценное CEF-управление через `ccmp.browsers` —
* это прямое соответствие RageMP'шному `mp.browsers`. Маппинг:
* - `create(url)` → `ccmp.browsers.create(url)` → возвращает `Browser` с
* числовым `id`, который мы храним для последующих `execute`/`destroy`.
* - `execute(code)` → `Browser.executeJavaScript(code)`.
* - `destroy()` → `Browser.destroy()`.
*
* Геймод-консьюмер (`BrowserService` → один логический браузер на гейм-mod)
* управляет только одним инстансом одновременно, поэтому держим ссылку
* на единственный созданный браузер.
*/
export declare class CCMPBrowserManager implements IBrowserManager {
private _browser;
create(url: string): void;
createInstance(url: string): IBrowserHandle;
destroy(): void;
execute(code: string): void;
}