J'écris une application Web et j'aimerais savoir quel type de navigateur/système d'exploitation provient de la requête et personnaliser le contenu renvoyé en conséquence. Donc, si quelqu'un visite le site à partir d'un iPhone/Android, ils obtiennent une expérience plus simple, ou si c'est un ordinateur de bureau, ils obtiennent la version complète. Je vais prendre un chemin complètement différent, plutôt que d'essayer de mélanger le contenu ensemble.Modification du contenu Web en fonction du type de navigateur
Quelle est l'approche recommandée pour cela dans ASP.NET/IIS et PHP? Y at-il un seul endroit où je peux attraper les demandes HTTP entrantes, prendre une décision, puis rediriger? Ou est-ce généralement fait sur une page par cas? Des pièges que je devrais surveiller?
Modifier: Un bon point a été fait pour s'assurer qu'il existe un lien vers la version complète sur la version réduite. C'est un bon point, mais pose le problème qu'une fois que l'utilisateur fait ce choix, toutes les futures redirections doivent pointer vers la version complète. Je préférerais vraiment faire tout cela en un seul endroit.
Cheers,
Shane
Veuillez vous assurer d'offrir aux utilisateurs le choix d'afficher la version complète si, pour une raison quelconque, la détection de votre navigateur échoue. –
Bien sûr. En fait, cela soulève un autre point. Une fois que quelqu'un prend cette décision, toutes les demandes de ce navigateur doivent rediriger vers le site complet. Je me demande comment cela est fait. – Shane