크롤러1 Puppeteer 새 창 인식 async function getNewTab(browser) { let resultPromise; async function onTargetcreatedHandler(target) { if (target.type() === 'page') { const newPage = await target.page(); const newPagePromise = new Promise(y => newPage.once('domcontentloaded', () => y(newPage))); const isPageLoaded = await newPage.evaluate(() => document.readyState ); // 이벤트 비활성화, 메모리 누수 방지 browser.off('targetcreated', onTarget.. 2024. 2. 7. 이전 1 다음