Extension:MobileFrontend/Configuring browser auto-detection/fr

Ce document explique comment les administrateurs de sites peuvent activer un site pour mobiles pour leur extension Mediawiki, de sorte à ce que les utilisateurs qui utilisent des appareils mobiles pour se connecter au site soient directement redirigés sur l'affichage pour mobiles plutôt que sur l'affichage pour bureau.

Autodetection embarquée
Depuis la validation 5a1867e, MobileFrontend prend en charge la détection automatique des appareils pour une configuration minime. Tout ce que vous avez à faire est d'initialiser dans votre fichier LocalSettings.php. Bien que ce soit la manière la plus facile, ce ne sera certes pas la plus performante. Cette solution N'EST PAS compatible avec la mise en cache côté client, car elle n'apporte pas de solution pour que votre cache puisse savoir la différence entre l'affichage pour mobile et l'affichage pour bureau.

Filtre pour mobiles Apache (AMF Apache Mobile Filter)
Avec la validation 0fb2c72d, MobileFrontend sprend en charge le filtrage Apache des mobile (AMF) pour la détection des appareils. Vous devez utiliser un serveur web Apache. Suivez les instructions pour installer/configurer AMF, et cela devrait suffire. Cette fonction est très similaire à la détection automatique déjà implémentée, et ne sera pas compatible avec la mise en cache côté client sans une configuration spéciale.

Détection des appareils serveur web et cache de serveur mandataire
Certains serveurs mandataires inversés (tels que ) peuvent informer MediaWiki s'il doit utiliser la version mobile ou pas, en créant ainsi une détection automatique conviviale par un cache.

Détection utilisant Varnish: site mobile sur un autre domaine
Supposez que nous utilisions Varnish, et que nous voulons que wiki.example.com s'affiche en version bureau, et que m.wiki.example.com soit en version mobile. Voici comment faire cela.

LocalSettings.php doit contenir ceci :

Si vous avez de nombreux wikis, il est plus pratique d'utiliser une syntaxe telle que :

Où  correspond à un segment de l'hôte (le hostname) de. So, if, %h0 is "en", %h1 is "wikipedia", %h2 is "org". Given this, the above  will automatically interpolate your mobile URL as "en.m.wikipedia.org". This is particularly useful for the WMF and projects like Wikipedia, which follow a template of, so the mobile domain will always look like.

Detection using Varnish: same domain for desktop/mobile site
Suppose we use Varnish, and we want wiki.example.com to show desktop/mobile version on the very same URLs (without creating additional domains like "m.wiki.example.com", etc.). Voici comment faire :

Otherwise MobileFrontend misbehaves (if we don't set $wgMobileUrlTemplate, it ignores X-WAP header, if we do, it doesn't set "useformat" cookies for "toggle Mobile view' links in the footer").