main.mjs (535B)
1 /** 2 * @license 3 * Copyright 2024 Google Inc. 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 // TODO: can rollup find the browser entrypoint? 8 9 import puppeteer from 'puppeteer-core/lib/esm/puppeteer/puppeteer-core-browser.js'; 10 11 async function onConnectClick() { 12 const wsUrl = document.querySelector('#ws').value; 13 14 const browser = await puppeteer.connect({ 15 browserWSEndpoint: wsUrl, 16 }); 17 18 alert('Browser has ' + (await browser.pages()).length + ' pages'); 19 20 browser.disconnect(); 21 } 22 23 globalThis.onConnectClick = onConnectClick;