File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11{
22 "name" : " @filteringdev/abb-kluncheon" ,
3- "version" : " 1.0 .0" ,
3+ "version" : " 1.1 .0" ,
44 "description" : " " ,
55 "type" : " module" ,
66 "scripts" : {
Original file line number Diff line number Diff line change 88// @downloadURL https://cdn.jsdelivr.net/npm/@filteringdev/abb-kluncheon@latest/dist/abb-kluncheon.user.js
99// @license Apache-2.0
1010//
11- // @version 1.0 .0
11+ // @version 1.1 .0
1212// @author PiQuark6046 and contributors
1313//
1414// @match *://klauncher.kr/*
Original file line number Diff line number Diff line change @@ -4,16 +4,17 @@ declare const unsafeWindow: unsafeWindow
44
55const Win = typeof unsafeWindow !== 'undefined' ? unsafeWindow : window
66
7- let AdblockDetectPositiveRegExps : RegExp [ ] [ ] = [ [
7+ let AdblockDetectInnerPromiseTrapRegExps : RegExp [ ] [ ] = [ [
88 / i f * \( * t y p e o f * w i n d o w * \[ * \w + \( * \d + * \) * \] * ! = = * \w + \( * \d + * \) * \) * { / ,
99 / c o n s t * \w + * = * s e t T i m e o u t * \( * \( * \) * = > * { / ,
10- / t y p e o f * \w + * ! = = * \w + * \( * [ \d a - f ] + * \) * \| \| * \w + * = = = ? * v o i d * 0 * \| \| * \w + * = = = ? * n u l l * \| \| * \w + * = = = ? * ( ' | " ) + * \) /
10+ / c o n s t * \w * = * w i n d o w * \[ * \w * \( * \d + * \) * \] * \[ * \w + * \( * \d + * \) * \] * \( * \) * ; / ,
11+ / * \w + * \( * ! * \w + * \| \| * \w + * = = = * " " * \) * } * c a t c h * { * c l e a r T i m e o u t * \( * \w + * \) * , * \w + * \( * /
1112] ]
1213
1314Win . Promise = new Proxy ( Win . Promise , {
1415 construct ( Target : typeof Promise , Args : ConstructorParameters < typeof Promise > ) {
15- if ( typeof Args [ 0 ] === 'function' && AdblockDetectPositiveRegExps . filter ( RegExpList => RegExpList . filter ( Reg => Reg . test ( Args [ 0 ] . toString ( ) ) ) . length >= 3 ) . length === 1 ) {
16- return new Promise ( async ( ) => { } )
16+ if ( typeof Args [ 0 ] === 'function' && AdblockDetectInnerPromiseTrapRegExps . filter ( RegExpList => RegExpList . filter ( Reg => Reg . test ( Args [ 0 ] . toString ( ) ) ) . length >= 4 ) . length === 1 ) {
17+ return Reflect . construct ( Target , [ ( ) => { } ] )
1718 }
1819 return Reflect . construct ( Target , Args )
1920 }
You can’t perform that action at this time.
0 commit comments