feat!: added PDF and screenshot archive support

This commit is contained in:
Daniel
2023-03-09 01:01:24 +03:30
parent bd3b2f50f2
commit 0d5579b56d
17 changed files with 186 additions and 47 deletions
+21
View File
@@ -0,0 +1,21 @@
import { chromium, devices } from "playwright";
export default async (url: string, collectionId: number, linkId: number) => {
const archivePath = `data/archives/${collectionId}/${linkId}`;
const browser = await chromium.launch();
const context = await browser.newContext(devices["Desktop Chrome"]);
const page = await context.newPage();
// const contexts = browser.contexts();
// console.log(contexts.length);
await page.goto(url);
await page.pdf({ path: archivePath + ".pdf" });
await page.screenshot({ fullPage: true, path: archivePath + ".png" });
await context.close();
await browser.close();
};