1 Repo
Tools for translating raw browser metadata and user-agent strings into predefined device labels and hardware categories.
Distinct from Client-Side Route Mapping: Distinct from route mapping or execution environments as it focuses on the translation of metadata to labels.
Explore 1 awesome GitHub repository matching web development · Client-Side Environment Mapping. Refine with filters or upvote what's useful.
current-device ist eine JavaScript-Geräteerkennungsbibliothek, die verwendet wird, um Betriebssysteme, Gerätekategorien und Bildschirmausrichtungen innerhalb einer Browserumgebung zu identifizieren. Sie fungiert als Browserumgebungs-Detektor und Client-Side-Mapper, der Browser-Metadaten und User-Agent-Strings in vordefinierte Geräte-Labels und Hardware-Kategorien übersetzt. Die Bibliothek bietet Tools zur Ausführung spezifischer JavaScript-Logik basierend auf der erkannten mobilen oder Desktop-Plattform. Sie fungiert zudem als Tool für bedingtes Styling und Document-Body-Class-Injector, der beschreibende HTML-Klassen anwendet, um gerätespezifisches visuelles Styling zu ermöglichen. Das System enthält einen Monitor für die Bildschirmausrichtung, um Änderungen zwischen Hoch- und Querformat in Echtzeit zu erkennen und darauf zu reagieren. Es deckt allgemeine Fähigkeiten für User-Agent-Parsing, plattformübergreifende Web-Adaption und responsives Ausrichtungshandling ab.
Maps browser metadata and user-agent strings to predefined device labels and hardware categories.