fix: anti-detection
This commit is contained in:
		
							parent
							
								
									763c592dc2
								
							
						
					
					
						commit
						06dd28f515
					
				
					 1 changed files with 6 additions and 4 deletions
				
			
		|  | @ -51,13 +51,15 @@ export function hookNative<T extends object, M extends (keyof T)> ( | |||
| export const hideFromArrFilter = (() => { | ||||
|   const l = new Set() | ||||
| 
 | ||||
|   hookNative(Array.prototype, 'filter', (_filter) => { | ||||
|   const qsaHook = (_fn) => { | ||||
|     return function (...args) { | ||||
|       const arr = _filter.apply(this, args) | ||||
|       const arr = _fn.apply(this, args) | ||||
|       // eslint-disable-next-line @typescript-eslint/no-unsafe-return
 | ||||
|       return _filter.call(arr, (e) => !l.has(e)) | ||||
|       return Array.prototype.filter.call(arr, (e) => !l.has(e)) | ||||
|     } | ||||
|   }) | ||||
|   } | ||||
|   hookNative(Element.prototype, 'querySelectorAll', qsaHook) | ||||
|   hookNative(document, 'querySelectorAll', qsaHook) | ||||
| 
 | ||||
|   return (item: any) => { | ||||
|     l.add(item) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue