Maison >interface Web >js tutoriel >Comment puis-je créer une fenêtre de navigateur en plein écran à l'aide de JavaScript ?

Comment puis-je créer une fenêtre de navigateur en plein écran à l'aide de JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-08 03:22:11343parcourir

How Can I Make a Browser Window Full Screen Using JavaScript?

Créer une fenêtre de navigateur en plein écran avec JavaScript

La possibilité de basculer une fenêtre de navigateur en plein écran améliore l'expérience utilisateur, en particulier pour les applications. qui nécessitent de maximiser l’espace de l’écran. Cette solution JavaScript multi-navigateurs vous permet d'accéder en toute transparence au mode plein écran.

Prise en charge des navigateurs

Navigateurs modernes tels que Chrome 15, Firefox 10, Safari 5.1 et IE. 10 prend en charge nativement l’API plein écran. Les anciennes versions d'IE peuvent exploiter ActiveX pour obtenir le même résultat.

Mise en œuvre

Voici une fonction JavaScript qui détecte et utilise la méthode appropriée pour différents navigateurs :

function requestFullScreen(element) {
    // Support various browsers
    var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen;

    if (requestMethod) { // Native full screen
        requestMethod.call(element);
    } else if (typeof window.ActiveXObject !== "undefined") { // Older IE
        var wscript = new ActiveXObject("WScript.Shell");
        if (wscript !== null) {
            wscript.SendKeys("{F11}");
        }
    }
}

Pour utiliser cette fonction, appelez-la simplement sur l'élément que vous souhaitez développer en plein écran, par exemple, l'élément body pour l'ensemble page :

requestFullScreen(document.body);

Acceptation de l'utilisateur

Notez que le mode plein écran nécessite l'acceptation de l'utilisateur. Le déclenchement automatique n'est pas possible ; il doit être initié par un événement utilisateur, tel qu'un clic sur un bouton.

Pour plus de détails, reportez-vous à la documentation de Mozilla Developer Network sur l'utilisation du mode plein écran : https://developer.mozilla.org/en /DOM/Using_full-screen_mode

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn