Added testing if client is running on a mobile phone (which might not work with this website due to some limitation)
All checks were successful
Gitea/YTDJ/pipeline/head This commit looks good
All checks were successful
Gitea/YTDJ/pipeline/head This commit looks good
This commit is contained in:
28
js/main.js
28
js/main.js
@@ -1,3 +1,19 @@
|
|||||||
|
// Check if client is using a mobile phone
|
||||||
|
const getMobileOS = () => {
|
||||||
|
const ua = navigator.userAgent
|
||||||
|
if (/android/i.test(ua)) {
|
||||||
|
return "Android"
|
||||||
|
}
|
||||||
|
else if (/iPad|iPhone|iPod/.test(ua) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1)) {
|
||||||
|
return "iOS"
|
||||||
|
}
|
||||||
|
return "Other"
|
||||||
|
}
|
||||||
|
const isRunningOn = getMobileOS();
|
||||||
|
if (isRunningOn != 'Other') {
|
||||||
|
alert('Whoop, it seems that you attempt to access this website on a ' + isRunningOn + ' mobile/tablet, which might not work properly. You should better use a computer instead.');
|
||||||
|
}
|
||||||
|
|
||||||
// Loads the Youtube IFrame Player API code asynchronously.
|
// Loads the Youtube IFrame Player API code asynchronously.
|
||||||
let tag = document.createElement('script');
|
let tag = document.createElement('script');
|
||||||
tag.src = 'https://www.youtube.com/iframe_api';
|
tag.src = 'https://www.youtube.com/iframe_api';
|
||||||
@@ -314,21 +330,9 @@ function newShootingStar() {
|
|||||||
}, duration);
|
}, duration);
|
||||||
// setTimeout('newShootingStar()', duration + nextIn);
|
// setTimeout('newShootingStar()', duration + nextIn);
|
||||||
}
|
}
|
||||||
// function endShootingStar(el) {
|
|
||||||
// el.remove();
|
|
||||||
// console.log('removed!');
|
|
||||||
// let nextIn = 4000;
|
|
||||||
// setTimeout('newShootingStar()', nextIn);
|
|
||||||
// }
|
|
||||||
|
|
||||||
newShootingStar();
|
newShootingStar();
|
||||||
hsnqK2yJ8D66haK
|
|
||||||
|
|
||||||
|
|
||||||
// Enable/disable shooting stars
|
|
||||||
// let separatorSpan = document.createElement('span');
|
|
||||||
// separatorSpan.innerHTML = ' - ';
|
|
||||||
// document.getElementById('shooting-stars-enable').after(separatorSpan);
|
|
||||||
document.getElementById('shooting-stars-enable').innerHTML = '⭐️Disable shooting stars⭐️';
|
document.getElementById('shooting-stars-enable').innerHTML = '⭐️Disable shooting stars⭐️';
|
||||||
|
|
||||||
document.getElementById('shooting-stars-enable').addEventListener('click', () => {
|
document.getElementById('shooting-stars-enable').addEventListener('click', () => {
|
||||||
|
Reference in New Issue
Block a user