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..
@qwelukasz: internet mobilny da się chyba po ip rozpoznać. Możesz sprawdzać rozdzielczość i DPI. Możesz sprawdzać czy jest obsługa dotyku. C-----y z ciebie programista.
@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...
@kliknij_tutaj internet mobilny? Co jeśli robię hotspot z telefonu? Rozdzielczość i dpi? Słabo. Obsługa dotyku też wątpliwa bo są np lapki z dotykowym ekranami, nie wspomnę o tabletach z klawiaturami
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-xshidden-sm nie jest idealnie ale kto normalny przeglada źródlo strony na mobilnej przeglądarce :-)
@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
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?
https://github.com/suncat2000/MobileDetectBundle/blob/master/EventListener/RequestResponseListener.php#L111
Chyba nie da sie tego pozbyc.
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-xshidden-smnie jest idealnie ale kto normalny przeglada źródlo strony na mobilnej przeglądarce :-)
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