Je travaille sur une bascule pour l'API Fullscreen JavaScript. D'une certaine manière, le quitte le mode plein écran (l'instruction else) dans Webkit Browser ne fonctionne pas. Quelqu'un peut-il suggérer ce qui ne va pas? Le code est le code d'exemple de la documentation Mozilla de l'API fullscreen. var toggleFullScreen;API fullscreen dans le navigateur webkit
toggleFullScreen = function() {
if ((document.fullScreenElement && document.fullScreenElement !== null) || (!document.mozFullScreenElement && !document.webkitFullScreenElement)) {
if (document.documentElement.requestFullScreen) {
return document.documentElement.requestFullScreen();
} else if (document.documentElement.mozRequestFullScreen) {
return document.documentElement.mozRequestFullScreen();
} else if (document.documentElement.webkitRequestFullScreen) {
return document.documentElement.webkitRequestFullScreen();
} else {
return console.log("didnt happen");
}
} else {
if (document.cancelFullScreen) {
console.log("Mozilla Proposal cancels Fullscreen");
return document.cancelFullScreen();
} else if (document.mozCancelFullScreen) {
console.log("Firefox closes");
return document.mozCancelFullScreen();
// This is the line:
} else if (document.webkitCancelFullScreen) {
console.log("Webkit closes");
return document.webkitCancelFullScreen();
} else {
return console.log("Can't close");
}
}
};
pour "navigateur webkit" vous voulez dire chrome ou le safari buggy? –
Il y a plusieurs [plugins jQuery] (https://github.com/kayahr/jquery-fullscreen-plugin) qui aident à simplifier le plein écran, ça peut être intéressant de vérifier. – Strille
à la fois safari et chrome. Je ne recherche pas de plugin car le code natif est facile à implémenter. – christophe