26 lines
961 B
TypeScript
26 lines
961 B
TypeScript
// // import chromium from "@sparticuz/chromium";
|
|
// // import chromium from "chrome-aws-lambda";
|
|
// const chromium = require("chrome-aws-lambda");
|
|
// import { NextRequest, NextResponse } from "next/server";
|
|
// // import * as puppeteer from "puppeteer-core";
|
|
// import puppeteer from "puppeteer";
|
|
|
|
// export default async function getBrowser() {
|
|
// return puppeteer.launch({
|
|
// args: [...chromium.args, "--hide-scrollbars", "--disable-web-security"],
|
|
// defaultViewport: chromium.defaultViewport,
|
|
// headless: false,
|
|
// // ignoreHTTPSErrors: true,
|
|
// });
|
|
// }
|
|
|
|
// export async function GET(request: NextRequest) {
|
|
// const browser = await getBrowser();
|
|
// const page = await browser.newPage();
|
|
// await page.goto("https://naver.com");
|
|
// const buffer = await page.screenshot({ type: "png" });
|
|
// await browser.close();
|
|
// const base64Image = buffer.toString("base64");
|
|
// return NextResponse.json({ image: base64Image });
|
|
// }
|