par
@rthur » 03 oct. 2018, 19:55
Avant de lancer une requête ajax, tu pourrais vérifier si ta page est active (càd que l'utilisateur n'est pas sur un autre onglet).
Cela se fait via la propriétés HTML5 document.hidden
Tu peux utiliser aussi cette fonction JS qui essaye d'avoir une compatibilité sur le + de navigateur :
https://github.com/Howchoo/page-visibil ... ibility.js
Pour savoir si la fenêtre est réduite, tu peux comparer la taille de la fenêtre à la taille de l'écran (attention à laisser une marge de manoeuvre car notamment sur Mac, on n'utilise rarement les applications en plein écran) :
https://www.w3schools.com/jsref/prop_wi ... height.asp
https://www.w3schools.com/jsref/prop_screen_width.asp
Avant de lancer une requête ajax, tu pourrais vérifier si ta page est active (càd que l'utilisateur n'est pas sur un autre onglet).
Cela se fait via la propriétés HTML5 document.hidden
Tu peux utiliser aussi cette fonction JS qui essaye d'avoir une compatibilité sur le + de navigateur :
https://github.com/Howchoo/page-visibility/blob/master/page-visibility.js
Pour savoir si la fenêtre est réduite, tu peux comparer la taille de la fenêtre à la taille de l'écran (attention à laisser une marge de manoeuvre car notamment sur Mac, on n'utilise rarement les applications en plein écran) :
https://www.w3schools.com/jsref/prop_win_innerheight.asp
https://www.w3schools.com/jsref/prop_screen_width.asp