1 repository
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 este o bibliotecă de detectare a dispozitivelor JavaScript utilizată pentru a identifica sistemele de operare, categoriile de dispozitive și orientările ecranului într-un mediu de browser web. Servește ca detector de mediu de browser și mapper client-side care traduce metadatele browserului și string-urile user-agent în etichete de dispozitiv și categorii hardware predefinite. Biblioteca oferă instrumente pentru executarea unei logici JavaScript specifice bazate pe platforma mobilă sau desktop detectată. De asemenea, funcționează ca un instrument de stilizare condițională și injector de clase în corpul documentului, aplicând clase HTML descriptive pentru a permite stilizarea vizuală specifică dispozitivului. Sistemul include un monitor de orientare a ecranului pentru a detecta și a reacționa la schimbările între modurile portret și peisaj în timp real. Acoperă capabilități generale pentru parsarea user-agent-ului, adaptarea web cross-platform și gestionarea responsivă a orientării.
Maps browser metadata and user-agent strings to predefined device labels and hardware categories.