diff --git a/lib/routes/javdb/utils.ts b/lib/routes/javdb/utils.ts index f35c517e9..b054b862e 100644 --- a/lib/routes/javdb/utils.ts +++ b/lib/routes/javdb/utils.ts @@ -18,23 +18,23 @@ const ProcessItems = async (ctx, currentUrl, title) => { const rootUrl = `https://${domain}`; - const { page, destroy, context } = await getPlaywrightPage('about:blank'); - if (config.javdb.session) { - await page.context().addCookies([ - { - name: '_jdb_session', - value: config.javdb.session, - domain, - path: '/', - }, - ]); - } - await page.route('**/*', (route) => { - const request = route.request(); - request.resourceType() === 'document' ? route.continue() : route.abort(); - }); - await page.goto(url.href, { - waitUntil: 'domcontentloaded', + const { page, destroy, context } = await getPlaywrightPage(url.href, { + onBeforeLoad: async (page) => { + if (config.javdb.session) { + await page.context().addCookies([ + { + name: '_jdb_session', + value: config.javdb.session, + domain, + path: '/', + }, + ]); + } + await page.route('**/*', (route) => { + const request = route.request(); + request.resourceType() === 'document' ? route.continue() : route.abort(); + }); + }, }); const response = await page.content(); await page.close();