- connecte => fonctionnel - type de page => ok si toutes les pages, todo pour cibler les pages
35 lines
997 B
HTML
35 lines
997 B
HTML
#HTTP_HEADER{Content-Type: text/javascript; charset=utf-8}
|
|
#HTTP_HEADER{Vary: Accept-Encoding}
|
|
[(#REM)<script>]
|
|
|
|
console.log("coucou redirectMobile");
|
|
window.addEventListener('load', () => {
|
|
redirectPWA();
|
|
});
|
|
|
|
// redirection vers le site PWA
|
|
async function redirectPWA() {
|
|
if ('userAgent' in navigator) {
|
|
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');
|
|
}
|
|
}
|
|
}
|