const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({ headless: 'new' }); const page = await browser.newPage(); const result = await page.evaluate(() => { try { const canvas = document.createElement('canvas'); canvas.width = 0; canvas.height = 0; const ctx = canvas.getContext('2d'); ctx.createRadialGradient(0, 0, 0, 0, 0, 0); return "SUCCESS"; } catch (e) { return "ERROR: " + e.message; } }); console.log("Result:", result); await browser.close(); })();