INNER CODE UNIT · JavaScript

findOrCreateGeminiPage

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

async function findOrCreateGeminiPage(browser) {
  const pages = await browser.pages();

  // 优先复用已有的 Gemini 标签页
  for (const page of pages) {
    const url = page.url();
    if (url.includes('gemini.google.com')) {
      console.log('[browser] 命中已有 Gemini 标签页');
      await page.bringToFront();
      return page;
    }
  }

  // 没找到,新开一个
  const page = pages.length > 0 ? pages[0] : await browser.newPage();
  await page.goto('https://gemini.google.com/app', {
    waitUntil: 'networkidle2',
    timeout: 30_000,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…