1
- var minimalUserResponseInMiliseconds = 200
2
- function check ( ) {
3
- console . clear ( )
4
- var before = new Date ( ) . getTime ( )
5
- debugger ; var after = new Date ( ) . getTime ( )
6
- if ( after - before > minimalUserResponseInMiliseconds ) {
7
- document . write ( ' Dont open Developer Tools. ' )
8
- self . location . replace ( window . location . protocol + window . location . href . substring ( window . location . protocol . length ) )
9
- } else {
10
- before = null
11
- after = null
12
- }
13
- setTimeout ( check , 100 )
14
- }
15
-
16
- check ( )
17
-
18
1
window . onload = function ( ) {
19
2
document . addEventListener ( 'contextmenu' , function ( e ) {
20
3
e . preventDefault ( )
21
4
} , false )
22
5
document . addEventListener ( 'keydown' , function ( e ) {
23
- if ( e . ctrlKey && e . shiftKey && e . code === 73 ) {
6
+ if ( e . ctrlKey && e . shiftKey && e . code === 'KeyI' ) {
24
7
disabledEvent ( e )
25
8
}
26
- if ( e . ctrlKey && e . shiftKey && e . code === 74 ) {
9
+ if ( e . ctrlKey && e . shiftKey && e . code === 'KeyJ' ) {
27
10
disabledEvent ( e )
28
11
}
29
- if ( e . code === 83 && ( navigator . platform . match ( 'Mac' ) ? e . metaKey : e . ctrlKey ) ) {
12
+ if ( e . ctrlKey && e . shiftKey && e . code === 'KeyC' ) {
30
13
disabledEvent ( e )
31
14
}
32
- if ( e . ctrlKey && e . code === 85 ) {
15
+ if ( e . code === 'KeyS' && ( navigator . userAgent . match ( '/Macintosh/i' ) ? e . metaKey : e . ctrlKey ) ) {
33
16
disabledEvent ( e )
34
17
}
35
- if ( e . code === 123 ) {
18
+ if ( e . ctrlKey && e . code === 'KeyU' ) {
19
+ disabledEvent ( e )
20
+ }
21
+ if ( e . code === 'F12' ) {
36
22
disabledEvent ( e )
37
23
}
38
24
} , false )
@@ -45,4 +31,9 @@ window.onload = function() {
45
31
e . preventDefault ( )
46
32
return false
47
33
}
34
+ window . addEventListener ( 'resize' , function ( ) {
35
+ if ( ( window . outerHeight - window . innerHeight ) > 100 ) {
36
+ document . write ( 'Bingo' )
37
+ }
38
+ } )
48
39
}
0 commit comments