Skip to content

Commit 62b82a1

Browse files
committed
Add preload check
1 parent b0950bd commit 62b82a1

1 file changed

Lines changed: 17 additions & 13 deletions

File tree

background.js

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
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
});

0 commit comments

Comments
 (0)