From 0f1d01e4c8d2dd04920d5cf2e660fbb7580ee5e3 Mon Sep 17 00:00:00 2001 From: Sparticuz Date: Fri, 10 Feb 2023 14:24:07 -0500 Subject: [PATCH] Add chromium-min example --- examples/remote-min-binary/index.js | 31 +++++++++++++++++++++++++ examples/remote-min-binary/package.json | 17 ++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 examples/remote-min-binary/index.js create mode 100644 examples/remote-min-binary/package.json diff --git a/examples/remote-min-binary/index.js b/examples/remote-min-binary/index.js new file mode 100644 index 0000000..c5ca961 --- /dev/null +++ b/examples/remote-min-binary/index.js @@ -0,0 +1,31 @@ +const puppeteer = require("puppeteer-core"); +const chromium = require("@sparticuz/chromium-min"); + +const handler = async () => { + try { + const browser = await puppeteer.launch({ + args: chromium.args, + defaultViewport: chromium.defaultViewport, + executablePath: await chromium.executablePath( + "https://github.com/Sparticuz/chromium/releases/download/v110.0.1/chromium-v110.0.1-pack.tar" + ), + headless: chromium.headless, + ignoreHTTPSErrors: true, + }); + + const page = await browser.newPage(); + + await page.goto("https://www.example.com", { waitUntil: "networkidle0" }); + + console.log("Chromium:", await browser.version()); + console.log("Page Title:", await page.title()); + + await page.close(); + + await browser.close(); + } catch (error) { + throw new Error(error.message); + } +}; + +handler().then(() => console.log("Done")); diff --git a/examples/remote-min-binary/package.json b/examples/remote-min-binary/package.json new file mode 100644 index 0000000..d6e1578 --- /dev/null +++ b/examples/remote-min-binary/package.json @@ -0,0 +1,17 @@ +{ + "name": "chromium-remote-min", + "version": "0.0.0", + "description": "This package demonstrates using @sparticuz/chromium-min", + "license": "ISC", + "author": { + "name": "Kyle McNally" + }, + "main": "index.js", + "scripts": { + "test": "node index.js" + }, + "dependencies": { + "@sparticuz/chromium-min": "110.0.1", + "puppeteer-core": "19.6.3" + } +}