Skip to content

Instantly share code, notes, and snippets.

@dralletje
Created September 10, 2020 11:58
Show Gist options
  • Save dralletje/37d0fc8a564ad377d60881d7c7429f6b to your computer and use it in GitHub Desktop.
Save dralletje/37d0fc8a564ad377d60881d7c7429f6b to your computer and use it in GitHub Desktop.
const puppeteer = require("puppeteer");
(async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.evaluateOnNewDocument(() => {
Object.defineProperty(HTMLCanvasElement.prototype, "toBlob", {
value: () => {
console.log("Hey there");
},
});
});
await page.goto("https://example.com");
await page.evaluate(() => {
console.log(HTMLCanvasElement.prototype.toBlob.toString());
});
// await browser.close();
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment