Ho alcuni problemi quando si tenta di utilizzare il cortocircuito su una pagina Web che sto creando.
Sto cercando di usare
document.webkitExitFullscreen() || document.mozCancelFullScreen() || document.exitFullScreen();
Ma sembra fermarsi al primo tentativo, anche se avrei pensato che continuerebbe dopo il Il primo argomento appare come indefinito.
Se semplicemente scrivo
document.mozCancelFullScreen()
Quindi funziona bene
Mi stavo chiedendo se qualcuno potesse sottolineare quello che sto facendo sbagliato qui lo screenshot è preso a Firefox a proposito. Grazie in anticipo
risposte
4 per la risposta № 1
Il tuo codice sta cercando di chiamare document.webkitExitFullscreen
e se restituisce un valore falso, Chiama document.mozCancelFullScreen
, ecc.
ma se document.webkitExitFullscreen
stesso è undefined
Otterrai un errore durante il tentativo di chiamarlo e il codice smetterà di funzionare in quel punto.
Forse:
o alternativamente:
.some(function(name) {if (document) {document();return true;}});
… cosa evita tutto “Ho bisogno di call
o no?”
o no? “
o no?”
o no? “
o no?”
> 2 Per la risposta № 2
Il problema è che stai già chiamando la funzione, quindi se non esiste, riceverai un errore. Potresti provare qualcosa come:
(document.webkitExitFullscreen || document.mozCancelFullScreen || document.exitFullScreen)();