Я запускаю Chrome в автономном режиме с помощью Puppeteer и обнаружил, что если загружаемый URL-адрес содержит код JavaScript, например:
while (true) {console.log('crash')}
Страница будет загружаться вечно, даже если у меня установлено время ожидания и определено значение waitUntil:
await page.goto('http://...', {waitUntil: ['load', 'documentloaded', 'networkidle0'], 'timeout': timeout})
Как я могу гарантировать, что никакие злоупотребления JS (или любые другие виды) не заклеят мой код?