puppeteer-detector

1.0.0 • Public • Published

Puppeteer Detector

Important!: This lib only for Puppeteer(Chrome).

Usage

    const detector = require('puppeteer-detector')
    
    detector.check()

Functions

check: if puppeteer returns true, otherwise false

Overwrite controls

if you want to overwrite;

    detector.controls = {
      userAgent: require('./src/libs/userAgent'),
      chromeObject: require('./src/libs/chromeObject'),
      webDriver: require('./src/libs/webDriver'),
    }

Libs

User Agent

module.exports = ()  => {
  return !/HeadlessChrome/.test(navigator.userAgent)
}

Chrome Object

module.exports = ()  => {
  return window.chrome && window.chrome.runtime
}

Web Driver

module.exports = ()  => {
  return !!(navigator.webdriver)
}

Readme

Keywords

none

Package Sidebar

Install

npm i puppeteer-detector

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

4.92 kB

Total Files

12

Last publish

Collaborators

  • yusufilkeroguz