MCPcopy
hub / github.com/ampproject/amphtml / launchBrowser

Function launchBrowser

build-system/tasks/visual-diff/browser.js:46–65  ·  view source on GitHub ↗

* Launches a Puppeteer controlled browser. * * @return {!Promise<!puppeteer.Browser>} a Puppeteer controlled browser.

()

Source from the content-addressed store, hash-verified

44 * @return {!Promise<!puppeteer.Browser>} a Puppeteer controlled browser.
45 */
46async function launchBrowser() {
47 /** @type {import('puppeteer-core').LaunchOptions} */
48 const browserOptions = {
49 args: [
50 '--disable-background-media-suspend',
51 '--disable-background-timer-throttling',
52 '--disable-backgrounding-occluded-windows',
53 '--disable-extensions',
54 '--disable-gpu',
55 '--disable-renderer-backgrounding',
56 '--no-sandbox',
57 '--no-startup-window',
58 ],
59 dumpio: argv.chrome_debug,
60 headless: !argv.dev,
61 executablePath: locateChromeExecutablePath(),
62 waitForInitialPage: false,
63 };
64 return puppeteer.launch(browserOptions);
65}
66
67/**
68 * Opens a new browser tab, resizes its viewport, and returns a Page handler.

Callers 1

performVisualTestsFunction · 0.85

Calls 1

Tested by

no test coverage detected