redirectMobile/redirectMobile.js.html

45 lines
1.2 KiB
HTML

#HTTP_HEADER{Content-Type: text/javascript; charset=utf-8}
#HTTP_HEADER{Vary: Accept-Encoding}
[(#REM)<script>]
var parClass = "[(#CONFIG{redirectmobile/parclasse})]";
parClass = parClass.trim();
if (parClass) {
jQuery(function() {
if($('.' + parClass).length) {
redirectPWA();
};
});
} else {
window.addEventListener('load', () => {
redirectPWA();
});
}
// redirection vers le site PWA
async function redirectPWA() {
if ('userAgent' in navigator) {
console.log("c'est parti");
try {
if( navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
var question = confirm("Voulez-vous consulter la version mobile de ce site ?")
if (question){
var url = "#CONFIG{redirectmobile/urlmobile}";
window.location = url;
} else {
console.log("version desktop");
}
}
}
catch (e) {
console.log('Redirect vers site mobile indisponible');
}
}
}