Я использую маяк версии 2 для тестирования доступности в веб-приложении. Некоторые страницы этого приложения загружаются слишком медленно (займет несколько десятков секунд.
При запуске lighthouse на этих страницах кажется, что lighthouse загружает страницу не полностью, а через 10 секунд. Просматривая базу кода маяка, я обнаружил, что время ожидания жестко закодировано в переменной, и это не может быть переопределено конфигурацией, так как она определена следующим образом:
const CONNECT_TIMEOUT = 10000;
Вот так я пытаюсь загрузить lighthose
var lighthouse = require('lighthouse');
var chromeLauncher = require('lighthouse/chrome-launcher/chrome-launcher');
var ReportGenerator = require('lighthouse/lighthouse-core/report/v2/report-generator')
var url = 'http://localhost:8080/myApp/slowpage';
var flags = {
output: 'json',
port: 57387,
disableStorageReset: true
}
var config = {
extends: 'lighthouse:default',
settings: {
onlyCategories: [
'accessibility',
'best-practices',
],
}
}
lighthouse(url, flags, config).then(function(results) {
return results;
}).then(function(results) {
html = new ReportGenerator().generateReportHtml(results);
console.log(html);
}).catch(error => { console.log('caught', error.message); });
Есть ли способ увеличить время ожидания?