Files
cannaiq/backend/node_modules/puppeteer-extra-plugin-stealth/evasions/chrome.loadTimes

API

Table of Contents

class: Plugin

  • opts (optional, default {})

Extends: PuppeteerExtraPlugin

Mock the chrome.loadTimes function if not available (e.g. when running headless). It's a deprecated (but unfortunately still existing) chrome specific API to fetch browser timings and connection info.

Internally chromium switched the implementation to use the WebPerformance API, so we can do the same to create a fully functional mock. :-)

Note: We're using the deprecated PerformanceTiming API instead of the new Navigation Timing Level 2 API on purpopse.