Skip to content

Instantly share code, notes, and snippets.

View mauriciogior's full-sized avatar

Maurício Giordano mauriciogior

View GitHub Profile
@mauriciogior
mauriciogior / background.js
Created January 27, 2022 20:41 — forked from muralikg/background.js
puppeteer screen capture demo. Currently records 10 second video. Change the timeout in background.js with your own logic to stop the recording when necessary. Try with `node export.js`
/* global chrome, MediaRecorder, FileReader */
chrome.runtime.onConnect.addListener(port => {
let recorder = null
port.onMessage.addListener(msg => {
console.log(msg);
switch (msg.type) {
case 'REC_STOP':
console.log('Stopping recording')
if (!port.recorderPlaying || !recorder) {