Wpis z mikrobloga

#programowanie #webdev #php #symfony2

jak zablokować możliwość wejścia na stronę z telefonu?

Sprawdzam user-agent ale to działa do momentu gdy ktoś nie kliknie w chromie "Wersja na komputer".
Wtedy strona się przeładowuje i włącza się formularz logowania..

Any ideas?
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kliknij_tutaj: Wszystkie te sposoby wydają się nietrafione, żaden z nich nie zamyka w sobie tylko urządzeń mobilnych. Są różne komputery i telefony z różnymi rozdziałkami i dpi, są też komputery z obsługą dotyku, tablety...
  • Odpowiedz
@KotletyMielone: @Marekexp: @DarkMi:
zrobilem tak:

jezeli user-agent pasuje do mobile to redirect na strone z info odnosnie mobilnej przegladarki
jezeli user-agent jest podmieniony to w formularzu logowania dodaje hidden-xs hidden-sm
nie jest idealnie ale kto normalny przeglada źródlo strony na mobilnej przeglądarce :-)
  • Odpowiedz
@qwelukasz:
Nie ma skutecznego sposobu. Jak ktoś chce to i tak wlezie.

1. Sprawdź user-agent, np.: http://mobiledetect.net/
2. W przypadku gdyby użytkownik miał podmieniony user-agent dodaj jeszcze "zabezpieczenie" w CSS. Uzyj media-query i wyświetl jakiś komunikat dla ekranów mniejszych niż ileśtam px. Użyj device-width, a nie width.
3. Możesz teś sprawdzać w JS specyficzne cechy, które mają tylko urządzenia mobilne (nie, taką cechą nie jest ekran dotykowy, laptopy
  • Odpowiedz