google-chrome --hide-scrollbars --remote-debugging-port=9222 --disable-gpu --headless
const CDP = require('chrome-remote-interface');const fs = require('fs');
CDP(async (client) => { const {Page, Emulation} = client;
try { await Page.enable();
await Emulation.setDefaultBackgroundColorOverride({r: 0, g: 0, b: 0, a: 0}); await Emulation.setVisibleSize({width: 500, height: 500});
await Page.navigate({url: 'http://localhost/transparency.html'}); await Page.loadEventFired(async () => { const screenshot = await Page.captureScreenshot(); const buffer = new Buffer(screenshot.data, 'base64');
fs.writeFile('transparency.png', buffer, function(err) { if (err) { console.error(err); } else { console.log('Success'); }
client.close(); }); }); } catch (err) { console.error(err); client.close(); }}).on('error', (err) => { console.error(err);});<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Test</title> </head> <body style="background-color: transparent;"> TEST TEST TEST TEST TEST </body></html>google-chrome --screenshot --headless --default-background-color=0 --disable-gpu --hide-scrollbars http://localhost/transparency.html
--
You received this message because you are subscribed to the Google Groups "headless-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to headless-dev...@chromium.org.
To post to this group, send email to headle...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/headless-dev/19ae3790-d529-4ac0-b1f3-2f3f537bd6e4%40chromium.org.
const CDP = require('chrome-remote-interface');const fs = require('fs');
CDP(async (client) => { const {Page, Emulation} = client;
try { await Page.enable();
await Emulation.setVisibleSize({width: 500, height: 500});
await Page.navigate({url: 'http://localhost/transparency.html'}); await Page.loadEventFired(async () => { await Emulation.setDefaultBackgroundColorOverride({r: 0, g: 0, b: 0, a: 0}); const screenshot = await Page.captureScreenshot(); const buffer = new Buffer(screenshot.data, 'base64');
fs.writeFile('transparency.png', buffer, function(err) { if (err) { console.error(err); } else { console.log('Success'); }
client.close(); }); }); } catch (err) { console.error(err); client.close(); }}).on('error', (err) => { console.error(err);});To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/headless-dev/fff8cbb6-e304-41a7-afdc-29d9d69e805c%40chromium.org.