Chrome, jak i Firefox, w swoich dev tools mają narzędzie "Responsive Web View", które pozwala emulować ekran urządzenia mobilnego.
Natomiast co do wykrywania: tak, wystarczy poszukać odpowiednich fragmentów w nagłówku User-Agent. Skryptów od tego jest od groma w Sieci.