Guest User

Untitled

a guest
Nov 18th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. const generateScreenshot = async url => {
  2. console.log('screenshotting: ', url)
  3. try {
  4. const browser = await puppeteer.launch()
  5. const page = await browser.newPage()
  6. await page.goto(url)
  7. await page.setViewport({width: 1920, height: 1080})
  8. // changes start here
  9. const video = await page.$('.html5-video-player')
  10. await page.evaluate(() => {
  11. let dom = document.querySelector('.ytp-chrome-bottom')
  12. dom.style.display = 'none'
  13. })
  14. await page.keyboard.press('Space')
  15. let image = await video.screenshot({encoding: 'base64'})
  16. // changes end here
  17. browser.close()
  18. return image
  19. } catch (err) {
  20. console.error(err.response)
  21. }
  22. }
Add Comment
Please, Sign In to add comment