45 lines
1.2 KiB
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');
|
|
}
|
|
}
|
|
}
|