Bojour.
Suite à ce sujet précédent, je n'ai pas trouver de solution à un problème uniquement visible sur Safari :
https://www.developpez.net/forums/d1...toggle-switch/
J'ai testé la dernière version 2.0.3 de lc_switch sans que celle-ci ne resolve le problème pour Safari.
Je suppose que le problème est dû à un conflit entre le passage en mode Fullscreen (window.resize) et le click de l'interrupteur (lc_switch) .
Safari doit avoir une fonction/un paramètre nati(f,ve) qui je l'espère lui permettrai d'accepter le basculement du On au Off.
Jusqu'à présent je ne l'ai pas trouvé.
De plus je viens de voir que la fonctionnalité semble être en attente de validation pour Safari: https://developer.mozilla.org/fr/doc...uestFullscreen
Ainsi il s'agirait d'un soucis de sécurité propre à Safari, mais pourquoi interdit un toggle switch lors du passage en plein écran ?
Avez-vous une idée ? Une alternative, une fonction qui détecterai d'autres paramètre natifs à Safari pour qu'il détecte le mode plein écran et forcer lc_switch à basculer l'interrupteur ?
La version 2 de lc_switch automatise l'insertion de l'interrupteur mais ne change pas son fonctionnement.
Etrangement avec la version 1 lorsque le mode plein écran est actif et qu'on clique sur le checkbox lc_switch le toggle passe à ON au premier clique (e restant e mode plein ecran) et ensuite repasse à OFF lorsque le mode plein écran est enfin désactivé.
Je prends cette réaction comme une version plus fonctionnelle que la version 2, car cela signifie que Safari ou le script lc_switch arrive bien à detecter le statut du fullscreen mais uniquement de OFF vers ON et pas de ON vers OFF.
Partager