await page.setRequestInterception(true)
page.on('request', async (req): Promise<void> => {
+ if (req.isInterceptResolutionHandled()) return
if (req.url() === 'https://nanopow.invalid/') {
req.respond({ status: 200, contentType: 'text/html', body })
+ } else {
+ req.continue()
}
})
page.on('console', msg => log(msg.text()))
await page.goto('https://nanopow.invalid/')
+await page.waitForFunction(async (): Promise<boolean> => {
+ return window.NanoPow != null
+})
log('Puppeteer initialized')