Как увеличить время ожидания маяка для медленных страниц - PullRequest
0 голосов
/ 17 мая 2019

Я использую маяк версии 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); });

Есть ли способ увеличить время ожидания?

...