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?
5
A
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
- 1. Najlepszy sposób na zatrzymanie określonej funkcji JavaScript na urządzeniach mobilnych
- 2. Obsługa WebSocket na urządzeniach mobilnych
- 3. Przyciski bootstrap zostają "zablokowane" na urządzeniach mobilnych
- 4. Czy istnieje sposób na usunięcie opóźnienia kliknięcia na urządzeniach mobilnych?
- 5. Javascript: użycie DOMParser na urządzeniach mobilnych (iOS 7. *)
- 6. Jak wykrywać fokus przeglądarki na urządzeniach mobilnych?
- 7. Obliczanie gęstości ekranu Androida:
- 8. Czy wskaźnik css działa na urządzeniach mobilnych?
- 9. Jednostki vh /% i klawiatura na urządzeniach mobilnych
- 10. Menu rozwijane nie działa na urządzeniach mobilnych.
- 11. Zdarzenie najechania i kliknięcia na urządzeniach mobilnych
- 12. autoodtwarzanie mediaelement.js nie działa na urządzeniach mobilnych
- 13. Google Map w urządzeniach mobilnych
- 14. Wykryj orientację za pomocą javascript na urządzeniach z Androidem
- 15. Rozmiary ekranu i gęstości ekranu Androida
- 16. Wykrywanie kierunku wyboru użytkownika za pomocą javascript
- 17. Niezawodne wykrywanie przeglądarki za pomocą javascript?
- 18. wykrywanie przekierowania za pomocą javascript - jak?
- 19. Wykrywanie zmian kart przeglądarki za pomocą javascript
- 20. Wykrywanie linii zawijanych przeglądarki za pomocą javascript
- 21. sposób wyświetlania strony internetowej o pełnej szerokości na urządzeniach mobilnych
- 22. Wykrywanie przeciągania palcem za pomocą Javascript na telefonach dotykowych?
- 23. Wykrywanie włamania do gry za pomocą analizy zrzutów ekranu C#
- 24. Żądaj opcji strony na komputery stacjonarne na urządzeniach mobilnych
- 25. Przycisk odtwarzania pojawia się na obrazie tła na urządzeniach mobilnych.
- 26. Wysokowydajny wykres JavaScript API dla aplikacji mobilnych za pomocą HTML
- 27. Animacje kątowe i znakowanie nie działające na urządzeniach mobilnych
- 28. Wykrywanie HTTPS za pomocą JavaScriptu
- 29. Skrobanie ekranu za pomocą Pythona
- 30. Datepicker dla Bootstrap na urządzeniach mobilnych zmieniających Format
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
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