Apple iPad Mini - це менший клон iPad 2 набагато більше, ніж ми хотіли б. В JavaScript window.navigator
об’єкт виставляє однакові значення для Mini та iPad 2. Мої тести досі для виявлення різниці не привели до успіху.
Чому це важливо?
Оскільки екрани iPad Mini та iPad 2 однакові за пікселями, але різняться за фактичним розміром (дюйми / сантиметри), вони різняться в ІР (пікселів на дюйм).
Щоб веб-додатки та ігри пропонували дружній користувальницький інтерфейс, певні елементи регулюються за розміром щодо розміру пальця або пальця користувача, таким чином, ми можемо захотіти масштабувати певні зображення або кнопки, щоб забезпечити кращу роботу користувача.
Що я намагався до цього часу (включаючи деякі досить очевидні підходи):
window.devicepixelratio
- Ширина елемента CSS в одиниці см
- CSS-медіа-запити (наприклад,
resolution
та-webkit-device-pixel-ratio
) - SVG-малюнки в подібних одиницях
- Робити всілякі перетворення веб-файлів CSS за встановлений час та рахувати візуалізовані кадри
requestAnimFrame
(я сподівався виявити відмірну різницю)
Я свіжий від ідей. Як щодо тебе?
Оновити Спасибі за відповіді поки що. Я хотів би прокоментувати людей, які голосують проти виявлення iPad mini проти 2, оскільки Apple має uhm, одне керівництво, щоб керувати ними. Гаразд, ось моє міркування, чому я вважаю, що це дійсно має сенс у світі знати, чи людина користується iPad mini або 2. І зробіть з моїх міркувань те, що вам подобається.
IPad mini - це не тільки набагато менший пристрій (9,7 дюйма проти 7,9 дюйма), але його форм-фактор дозволяє по-різному використовувати. IPad 2 зазвичай тримається двома руками під час ігор, якщо ви не Чак Норріс . Міні є меншим, але він також набагато легший і дозволяє проводити геймплей там, де ви тримаєте його в одній руці, а іншу проводите пальцем або торкаєтесь чи що. Як сам конструктор ігор і розробник, я просто хотів би знати, чи це міні, щоб я міг вибрати, щоб надати гравцеві іншу схему управління, якщо я хочу (наприклад, після тестування A / B з групою гравців).
Чому? Що ж, це підтверджений факт, що більшість користувачів прагнуть використовувати налаштування за замовчуванням, тому залишаючи віртуальну мініатюрну клавішу та встановлюючи на екрані якийсь інший елемент управління на основі дотику (просто даючи тут довільний приклад), коли плеєр завантажує гра в перший раз, що я, і , можливо , інші дизайнери гри, дуже хотілося б, щоб бути в змозі зробити.
Таким чином, IMHO це виходить за рамки густого обговорення пальців / рекомендацій, і це лише те, що Apple і всі інші постачальники повинні зробити: дозвольте нам однозначно ідентифікувати ваш пристрій і думати інакше, а не дотримуватися вказівок.