File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change 1+ import { it , expect } from '@jest/globals' ;
2+ import { isHeadless } from './isHeadless' ;
3+
4+ it ( 'should be headless browser' , ( ) => {
5+ expect ( isHeadless ( navigator ) ) . toBeTruthy ( ) ;
6+ } ) ;
7+
8+ it ( 'should be headless browser without languages' , ( ) => {
9+ expect (
10+ isHeadless ( {
11+ webdriver : false ,
12+ } as Navigator ) ,
13+ ) . toBeTruthy ( ) ;
14+ } ) ;
15+
16+ it ( 'should be headfull browser' , ( ) => {
17+ expect (
18+ isHeadless ( {
19+ webdriver : false ,
20+ languages : [ 'un' ] ,
21+ } as unknown as Navigator ) ,
22+ ) . toBeFalsy ( ) ;
23+ } ) ;
Original file line number Diff line number Diff line change 1+ export const isHeadless = ( navigator : Navigator ) => {
2+ return navigator . webdriver || ! navigator . languages || navigator . languages . length === 0 ;
3+ } ;
You can’t perform that action at this time.
0 commit comments