9
votes

Comment faire du navigateur plein écran en utilisant l'événement de clé F11 via JavaScript

Je veux faire mon navigateur plein écran. Comme quand nous faisons un événement clé F11. J'ai trouvé des exemples tels que xxx

qui ne fonctionne pas sur Mozilla ni d'autres derniers navigateurs. S'il vous plaît laissez-moi savoir s'il y a un moyen de régler ce problème.

merci. (À l'avance.)


0 commentaires

4 Réponses :


6
votes

impossible sans code natif ni une extension de navigateur. L'ActiveXObject n'existe que dans le navigateur IE.


4 commentaires

Je me demande combien de temps a changé depuis le 21 septembre 2011? Facebook MAINTENANT (le 9 avril 2012) a une fonctionnalité pour rendre ses popovers plein écran (au moins certainement en chrome) et j'utilise toujours le navigateur (et non flash), car je peux "inspecter l'élément" et faire d'autres choses chromées ..


Tout à fait vrai: Comme @Treby souligne, il existe maintenant des API en plein écran émergent, de sorte que cela ne peut plus être valide.


Notez que l'API FullScreen et F11 sont [ BugZilla.Mozilla.org/show_bug .cgi? id = 794468] (pas la même chose).


Cette réponse est maintenant obsolète - voir les autres réponses de ce thread pour des solutions utilisant l'API FullScreen.



-2
votes

Maintenant, il est possible (au moins navigateur WebKit à Safari 5, chrome 16) avec le xxx

firefox 10 fonctionne également. Vérifiez ce lien

aucune idée de ce que c'est de faire dans ce sujet


0 commentaires

11
votes

Utilisez ce code à la place

var el = document.documentElement
, rfs = // for newer Webkit and Firefox
       el.requestFullScreen
    || el.webkitRequestFullScreen
    || el.mozRequestFullScreen
    || el.msRequestFullScreen
;
if(typeof rfs!="undefined" && rfs){
  rfs.call(el);
} else if(typeof window.ActiveXObject!="undefined"){
  // for Internet Explorer
  var wscript = new ActiveXObject("WScript.Shell");
  if (wscript!=null) {
     wscript.SendKeys("{F11}");
  }
}


3 commentaires

MERCI! Je suis en cours d'exécution d'une application Blazor et cet extrait de code parcourt la boîte. Shot Bru.


@Treby: Et si nous voulons sortir, alors quel sera le code ??


NOTEZ LE CAPITAL S IN DIRECTFULFREEN AFAIK est obsolète (mais éventuellement toujours dans Firefox) et doit avoir un petit S ; DemandeFullescreen . Cela m'a pris un certain temps pour comprendre



12
votes

Ceci est maintenant possible dans les dernières versions de Chrome, Firefox et IE (11).

Suivre les pointeurs de ZUUL sur Ce fil , j'ai édité son code pour inclure IE11 et l'option de tout élément de choix sur votre page. P>

JS: P>

*:fullscreen
*:-ms-fullscreen,
*:-webkit-full-screen,
*:-moz-full-screen {
   overflow: auto !important;
}


2 commentaires

J'ai essayé une autre solution. Cette meilleure réponse, 100% fonctionne.


NOTEZ LE CAPITAL S IN DIRECTFULFREEN AFAIK est obsolète (mais éventuellement toujours dans Firefox) et doit avoir un petit S ; DemandeFullescreen . Cela m'a pris un certain temps pour comprendre