autosnippet
Version:
Extract code patterns into a knowledge base for AI coding assistants
18 lines (17 loc) • 700 B
TypeScript
/**
* OpenBrowser - 跨平台打开浏览器
*
* macOS: 优先 AppleScript 复用 Chrome 标签,回退到 open npm 包
* Linux/Windows: 使用 open npm 包(内部调用 xdg-open / start)
*
* V2 ESM 版本,对应 V1 OpenBrowser.js
*/
/** 检测当前进程是否已有控制 Chromium 系浏览器的权限 (macOS only) */
export declare function hasMacOSBrowserControlGranted(): boolean;
/**
* macOS 上尝试复用已打开的同 URL 标签,失败则用 open 新开
*
* @param url 要打开的地址
* @param [baseUrlForLookup] 可选 base URL,按 base 查找标签后导航到 url
*/
export declare function openBrowserReuseTab(url: string, baseUrlForLookup?: string): void;