File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- $ ( '#fixit' ) . click ( function ( ) {
2- $ ( '#state' ) . val ( tldjs . getDomain ( $ ( '#state' ) . val ( ) ) ) ;
3- } ) ;
4- $ ( '#forcepush' ) . click ( function ( ) {
5- $ ( '#url' ) . off ( ) ;
6- $ ( '#url' ) . submit ( ) ;
7- } ) ;
1+ var IN_PROCESS = false ;
82$ ( '#url' ) . submit ( function ( event ) {
9- var state = $ ( '#state' ) . val ( ) ;
10- if ( tldjs . getDomain ( $ ( '#state' ) . val ( ) ) !== state ) {
11- $ ( 'body' ) . append ( '<pre>' + Date ( ) + ' possible non-domain. Fix it or push anyway</pre>' ) ;
12- $ ( '#panel' ) . css ( 'display' , 'block' ) ;
13- return false ;
14- }
3+ event . preventDefault ( ) ;
4+ var domain = tldjs . getDomain ( $ ( '#state' ) . val ( ) ) ;
5+ if ( IN_PROCESS ) return false ;
6+ IN_PROCESS = true ;
7+ $ . getJSON ( 'https://crossorigin.me/https://hstspreload.org/api/v2/status?domain=' + domain ) . always ( function ( data ) {
8+ IN_PROCESS = false ;
9+ } . done ( function ( data ) {
10+ if ( data . status === 'preloaded' ) {
11+ $ ( 'body' ) . append ( '<a href="https://hstspreload.org/?domain=' + domain + '">' + domain + ' is preloaded</a>' ) ;
12+ }
13+ else {
14+ $ ( '#state' ) . val ( domain ) ;
15+ $ ( '#url' ) . off ( ) ;
16+ $ ( '#url' ) . submit ( ) ;
17+ }
18+ } ) ) ;
1519} ) ;
You can’t perform that action at this time.
0 commit comments