-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.html
67 lines (63 loc) · 3.29 KB
/
app.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!doctype html><head></head>
<script>
var app = decodeURI(document.location.hash.slice(1)).slice(0,1);
var name = decodeURI(document.location.hash.slice(1)).slice(1,31).trim().replace(/'/g,'');
var url = decodeURI(document.location.hash.slice(1)).slice(31,301).trim().replace(/'/g,'');
var redirect = decodeURI(document.location.hash.slice(1)).slice(301).trim().replace(/'/g,'');
document.head.innerHTML = `<link rel="apple-touch-icon" href='${url}'>
<meta property="og:image" content='${url}'/>
<link rel="image_src" href='${url}'>
<link rel="shortcut icon" type='image/png' href='${url}'>
`+(+app?'<meta name="mobile-web-app-capable" content="yes">':'');
document.title = name;
if (!window.matchMedia('(display-mode: standalone)').matches) {
document.write(`<input type=text placeholder=Name id=name value='${name}'><br>`);
document.write(`<input type=text placeholder="Image URL" id=url value='${url}'><br>`);
document.write(`<input type=text placeholder="Redirect" id=redirect value='${redirect}'><img src="${'http://'+url_hostname(redirect)+'/favicon.ico'}">`);
}
else{
window.location.replace(redirect);
}
function url_hostname(data) {
var a = document.createElement('a');
a.href = data;
return a.hostname;
}
function SUBMIT(){
document.location.hash = +document.getElementById('app').checked+document.getElementById('name').value.padEnd(30,' ') +
document.getElementById('url').value.padEnd(270,' ') +
document.getElementById('redirect').value;
//window.location.replace(window.location);
location.reload();
}
function toDataURL(src, callback, outputFormat) {
var img = new Image();
img.crossOrigin = 'Anonymous';
img.onload = function() {
var canvas = document.createElement('CANVAS');
var ctx = canvas.getContext('2d');
var dataURL;
canvas.height = this.naturalHeight;
canvas.width = this.naturalWidth;
ctx.drawImage(this, 0, 0);
dataURL = canvas.toDataURL(outputFormat);
callback(dataURL);
};
img.src = src;
if (img.complete || img.complete === undefined) {
img.src = "data:image/ico;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
img.src = src;
}
}
</script>
<br>
<label><input type=checkbox id=app> App<br></label>
<script>
if(+app)document.getElementById('app').checked=true;
</script>
<input type=Submit onclick=SUBMIT()>
<h3>List of Apps</h3>
<a href=""></a>Youtube<br>
<a href="">Bank of America</a><br>
<a href="https://7fe.github.io/app.html#0Tower%20Game%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20https://img.icons8.com/ios/452/tower.png%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20https://www.towergame.app/">Tower Game</a><br>
<a href="https://appsco.pe/">AppScope</a><br>