Dans le monde du développement Web, il est crucial de détecter avec précision la résolution d'écran de l'appareil d'un utilisateur. Pour garantir la compatibilité entre les différents navigateurs, il est important de trouver une solution universelle.
Pour les navigateurs prenant en charge les dernières spécifications, la méthode la plus fiable pour obtenir la résolution d'écran est :
<code class="js">window.screen.availHeight window.screen.availWidth</code>
Ces propriétés fournissent la hauteur et la largeur disponibles de l'écran, à l'exclusion du chrome ou des barres d'outils du navigateur. L'attribut Avail garantit que la résolution reflète l'espace de travail réellement utilisable pour la page Web.
Pour les appareils mobiles, le rapport de pixels de l'appareil doit être pris en compte pour déterminer le résolution native :
<code class="js">window.screen.width * window.devicePixelRatio window.screen.height * window.devicePixelRatio</code>
Cet ajustement est nécessaire pour compenser la densité de pixels plus élevée sur les écrans mobiles.
En plus de la résolution disponible résolution de l'écran, les navigateurs fournissent également la hauteur et la largeur absolues de l'écran physique :
<code class="js">window.screen.height window.screen.width</code>
La résolution absolue inclut tout contenu autre qu'une page Web, tel que les commandes du navigateur ou les barres de menus.
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!