Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const generateScreenshot = async url => {
- console.log('screenshotting: ', url)
- try {
- const browser = await puppeteer.launch()
- const page = await browser.newPage()
- await page.goto(url)
- await page.setViewport({width: 1920, height: 1080})
- // changes start here
- const video = await page.$('.html5-video-player')
- await page.evaluate(() => {
- let dom = document.querySelector('.ytp-chrome-bottom')
- dom.style.display = 'none'
- })
- await page.keyboard.press('Space')
- let image = await video.screenshot({encoding: 'base64'})
- // changes end here
- browser.close()
- return image
- } catch (err) {
- console.error(err.response)
- }
- }
Add Comment
Please, Sign In to add comment