2013-06-26 13 views
5

Zastanawiam się, czy możliwe jest wykrycie gęstości ekranu ze strony internetowej przy użyciu javascript i/lub pewnego rodzaju sprawdzania serwera na podstawie nagłówków HTTP w PHP. Moim celem jest sprawdzenie, czy użytkownik uzyskuje dostęp do witryny z tabletu, telefonu lub komputera w celu dostosowania niektórych rozmiarów przycisków - zdjęcia na płótnie html5. Dokładne wartości pikseli mogą prowadzić do zbyt małych lub zbyt dużych przycisków w zależności od gęstości ekranu ...wykrywanie gęstości ekranu za pomocą javascript na urządzeniach mobilnych?

+0

To naprawdę jest zadanie dla zapytań o media. Poszukujesz "współczynnika pikseli urządzenia", ale poza tym nie ma sposobu, aby upewnić się o rzeczywistej fizycznej geometrii urządzenia klienta. – Pointy

+0

Zamiast tego możesz po prostu sprawdzić, czy jest to tablet, telefon komórkowy lub zwykła przeglądarka typu laptop/biurko, sprawdzając program użytkownika. Niemal każde urządzenie mobilne ma podobną gęstość pikseli, więc większość znanych mi osób nie sprawdza rozdzielczości ekranu w tak precyzyjny sposób, jak o to pytasz. – Renan

Odpowiedz

10

Myślę, że większość przeglądarek mobilnych obsługuje window.devicePixelRatio.

+0

Tak, window.devicePixelRatio zrobi lewy. Dziękuję Ci! – chokito76

1

Większość browsers supportdevicepixelratio z wyjątkiem wersji Internet Explorer 8 do 10. Na szczęście, jak z dnia 12 stycznia 2016 roku wszystkie te wersje zostały officially deprecated i nie będą już wspierane przez Microsoft aktualizacji zabezpieczeń lub wsparcia technicznego.

Powiązane problemy