测试与安全

playwright-stealth-verify

liarjsdev/liarjs-skills

Check whether a Playwright, Puppeteer, Selenium or CDP-driven browser presents a coherent fingerprint, using liarjs as a library against a Page you already have - navigator.webdriver, HeadlessChrome tokens, worker versus main-thread identity, patched-API integrity, WebGL versus WebGPU GPU identity. Use when asked whether an automated browser looks like a normal one, when a headless setup or a stealth plugin's effect needs measuring rather than assuming, or when an assertion on fingerprint quality belongs in a test suite.

  • 10.6万 次安装
  • 5 星标
  • 收录于

安装命令

npx skills add https://github.com/liarjsdev/liarjs-skills --skill playwright-stealth-verify

SKILL.md

Verify an automation harness against itself

A test browser that quietly looks wrong is a test suite that quietly gets challenged. liarjs answers one question about a harness: does its JavaScript story agree with itself and with what the network layer saw? It measures; it does not modify the browser and ships no evasions or profiles.

Node 22 or newer. Zero runtime dependencies, so it adds nothing to an existing Playwright or Puppeteer install.

Against a Page you already have

checkPage works with any object exposing evaluate(expression: string). Playwright and Puppeteer Page objects both qualify, so the harness under test is the harness being measured, with its real launch flags, real plugins and real proxy in place.

import { checkPage } from 'liarjs';

const result = await checkPage(page);