Apple iPad Mini est un petit clone de l'iPad 2 en plus de façons que ce que nous voulons. En JavaScript, l' window.navigator
objet expose les mêmes valeurs pour la Mini et de l'iPad 2. Mes tests de mesure de détecter la différence n'ai pas conduire à la réussite.
Pourquoi est-ce important?
Comme l'iPad Mini et de l'iPad 2 écrans sont identiques dans les pixels, mais varient en taille réelle (pouces / centimètres), ils varient en PPI (pixels par pouce).
Pour les applications web et les jeux d'offrir une interface utilisateur conviviale, certains éléments sont ajustés en taille par rapport à l'utilisateur d'un pouce ou d'un doigt position, donc, on peut en vouloir à l'échelle de certaines images ou de boutons pour fournir une meilleure expérience utilisateur.
Les choses que j'ai essayé jusqu'à présent (y compris certains assez évident):
window.devicepixelratio
- CSS de l'élément de largeur en cm unité
- CSS media queries (comme
resolution
et-webkit-device-pixel-ratio
) - Les dessins SVG dans les mêmes unités
- À faire toutes sortes de CSS webkit transforme pour un temps de comptage et de rendu d'images avec des
requestAnimFrame
(j'ai été en espérant pour détecter une différence mesurable)
Je suis frais d'idées. Que diriez-vous?
Mise à jour Merci pour les réponses à ce jour. Je voudrais faire un commentaire sur les gens de voter contre la détection de l'iPad mini contre 2 comme Apple l'a uhm, une ligne directrice pour les gouverner tous. Ok, voici mon raisonnement pourquoi je crois qu'il fait vraiment tous les sens dans le monde pour savoir si une personne est à l'aide d'un iPad mini ou un 2. Et le faire avec mon raisonnement ce que vous aimez.
L'iPad mini n'est pas seulement un beaucoup plus petit appareil (9,7 pouces rapport de 7,9 pouces), mais son facteur de forme permet une utilisation différente. L'iPad 2 est généralement tenue avec les deux mains lorsqu'de jeu, sauf si vous êtes Chuck Norris. La mini est plus petit, mais il est aussi beaucoup plus léger et permet de gameplay où vous le tenez dans une main et utilisez l'autre pour faire glisser ou appuyez sur ou que sais-je encore. En tant que game designer et développeur moi-même, je voudrais juste savoir si c'est un mini donc je peux choisir de donner au joueur un autre controlscheme si je veux (par exemple après des tests A/B avec un groupe de joueurs).
Pourquoi? Eh bien, c'est un fait avéré que la majorité des utilisateurs ont tendance à aller avec les paramètres par défaut, donc en laissant un stick analogique virtuel et de mettre certains autres tap-fonction de contrôle sur l'écran (juste donner un exemple au hasard ici) lorsque le lecteur charge le jeu pour la première fois, c'est ce que j'ai, et probablement d'autres concepteurs de jeu, aimerait être en mesure de le faire.
Donc, à mon humble avis cela va au-delà de l'épaisseur des doigts / lignes directrices de discussions et c'est juste quelque chose d'Apple et tous les autres fournisseurs devraient faire: nous permettre d'identifier de manière unique votre appareil et de penser différentes au lieu d' suivant les lignes directrices.