INNER CODE UNIT · JavaScript

ensureBrowser

WJZ-P/gemini-skill · src/browser.js:150

export async function ensureBrowser() {
  // 1. 复用已有连接
  if (_browser && _browser.isConnected()) {
    const page = await findOrCreateGeminiPage(_browser);
    return { browser: _browser, page };
  }

  // 2. 确保 Daemon 可用(未启动则自动拉起)
  await ensureDaemon();

  // 3. 向 Daemon 索要浏览器连接地址
  let acquireData;
  try {
    console.log(`[browser] 正在呼叫 Daemon: ${DAEMON_URL}/browser/acquire ...`);
    const res = await fetch(`${DAEMON_URL}/browser/acquire`);
    acquireData = await res.json();

    if (!acquireData.ok) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…