SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
Med Tahar Zwawa
1
Atelier WebMobile : Tutoriel n°2
Détection des mobiles
Objectifs
 Comprendre le principe de détection des mobiles ;
 Maitriser les principales méthodes de détection des mobiles.
Principe
Le processus de détection des appareils qui viennent de se connectés au site
web est en fait très utile dans notre cas, car de cette façon, nous pouvons faire
une redirection aux appareils mobiles à la version mobile (plus adaptée) du site web
et de laisser les autres à se connecter normalement à la version bureau standard.
Méthodes
Les méthodes de détection des appareils mobiles sont nombreuses, une fois
le type de l’appareil est détecté, nous allons faire une redirection vers la version
mobile du site ou simplement appliquer une feuille de style différente.
Remarque : L’adresse ip de mon pc dans ce tutoriel est 192.168.1.4
i. En utilisant PHP
L’idée est de chercher dans le user agent des indicateur sur le
système d’exploitation de l’utilisateur. Proposons donc la fonction
isMobile() qui renverra true s’il s’agit d’un client mobile et false dans le
cas contraire:
Med Tahar Zwawa
2
/php/index.html
Testons ce code sur un pc :
 Rien n'est apparu
Med Tahar Zwawa
3
Voyons le résultat sur un Androphone :
ii. En utilisant JavaScript
Toujours sur le même principe, nous allons détecter le user agent. En
JavaScript celui-ci est contenu dans l’objet navigator, on effectue une
recherche de la même façon qu’en PHP:
Med Tahar Zwawa
4
/IAC/Index.html
/IAC/Mobile.html
Med Tahar Zwawa
5
Nous allons accéder à l’index.html depuis un pc :
Voyons le résultat avec un Androphone :
Med Tahar Zwawa
6
iii. En utilisant les Media-Queries
Les media queries sont assez récentes, elles font parties d’un module
CSS3. Les Media queries permettent d'adapter la présentation du
contenu à un ensemble particulier de périphériques sans changer le
contenu lui-même. Par exemple nous allons appliquer une feuille de style
en fonction de la taille de l’écran :
 Si la largeur de l’écran est inférieure à 480 pixels, on va
appliquer le style défini par le fichier smallscreen.css
 Sinon on appliquera celui du fichier largescreen.css
/IAC/media.html
Smallscreen.css
Largescreen.css
Testons ce code sur pc :
Med Tahar Zwawa
7
Sur un Androphone on a :
Liens utiles
 http://www.tutomobile.fr/apprendre-a-detecter-les-mobiles-tutoriel-
webapps-n%c2%b01/07/08/2010/
 http://blog.ebuildy.com/2010/06/25/detecter-si-visiteur-vient-dun-iphone-
ipad-ipod-android.html
 http://www.siteduzero.com/forum-83-452972-p1-detection-mobile.html
 http://pierrelachance.net/blog/post/2010/11/21/511-comment-detecter-
des-appareils-mobiles-avec-du-javascript
 https://developer.mozilla.org/fr/CSS/Media_queries
 http://www.kiwano.fr/nouveaute-css-3-media-queries/
******************************
Dans ce second tutoriel, nous avons invoqué la notion de détection des
mobiles afin de faciliter l’accès à notre WebApp. Dans le tutoriel suivant, nous
parlerons des applications hybrides.

Contenu connexe

Similaire à Détection des mobiles

Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Quelles sont les questions à se poser pour déployer les usages de la mobilité...
Quelles sont les questions à se poser pour déployer les usages de la mobilité...Quelles sont les questions à se poser pour déployer les usages de la mobilité...
Quelles sont les questions à se poser pour déployer les usages de la mobilité...CYB@RDECHE
 
Etude des aspects de sécurité Android & Audit d'une application Android
Etude des aspects de sécurité Android & Audit d'une application AndroidEtude des aspects de sécurité Android & Audit d'une application Android
Etude des aspects de sécurité Android & Audit d'une application AndroidSaad Dardar
 
Surveiller son ordinateur de façon efficace
Surveiller son ordinateur de façon efficaceSurveiller son ordinateur de façon efficace
Surveiller son ordinateur de façon efficacePrénom Nom de famille
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALLaribi Aicha
 
Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00Arnold Stellio
 
Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?NiceToMeetYou
 
BYOD : les 10 commandements
BYOD : les 10 commandementsBYOD : les 10 commandements
BYOD : les 10 commandementsAtger Nicolas
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.pptMohamed Ben Bouzid
 
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"One Clic Conseil
 
Les intents sous Android
Les intents sous Android Les intents sous Android
Les intents sous Android Houssem Lahiani
 
Webinar une journee dans la peau d'un directeur artistique
Webinar   une journee dans la peau d'un directeur artistiqueWebinar   une journee dans la peau d'un directeur artistique
Webinar une journee dans la peau d'un directeur artistiqueJulien Dereumaux
 
OCTO 2013 : Déploiement d'applications entreprise pour WindowsPhone8
OCTO 2013 : Déploiement d'applications entreprise pour WindowsPhone8OCTO 2013 : Déploiement d'applications entreprise pour WindowsPhone8
OCTO 2013 : Déploiement d'applications entreprise pour WindowsPhone8OCTO Technology
 
AOP.pptx
AOP.pptxAOP.pptx
AOP.pptxManalAg
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sassmarwa baich
 
Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Hadina RIMTIC
 
Owasp et les failles des applications web
Owasp et les failles des applications webOwasp et les failles des applications web
Owasp et les failles des applications webHenrique Mukanda
 

Similaire à Détection des mobiles (20)

Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Quelles sont les questions à se poser pour déployer les usages de la mobilité...
Quelles sont les questions à se poser pour déployer les usages de la mobilité...Quelles sont les questions à se poser pour déployer les usages de la mobilité...
Quelles sont les questions à se poser pour déployer les usages de la mobilité...
 
Etude des aspects de sécurité Android & Audit d'une application Android
Etude des aspects de sécurité Android & Audit d'une application AndroidEtude des aspects de sécurité Android & Audit d'une application Android
Etude des aspects de sécurité Android & Audit d'une application Android
 
No code low code
No code low codeNo code low code
No code low code
 
Surveiller son ordinateur de façon efficace
Surveiller son ordinateur de façon efficaceSurveiller son ordinateur de façon efficace
Surveiller son ordinateur de façon efficace
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPAL
 
Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00Dossier spécifications intégration_v1.00
Dossier spécifications intégration_v1.00
 
Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?
 
BYOD : les 10 commandements
BYOD : les 10 commandementsBYOD : les 10 commandements
BYOD : les 10 commandements
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
 
Les intents sous Android
Les intents sous Android Les intents sous Android
Les intents sous Android
 
Conception d'un Extranet
Conception d'un ExtranetConception d'un Extranet
Conception d'un Extranet
 
Webinar une journee dans la peau d'un directeur artistique
Webinar   une journee dans la peau d'un directeur artistiqueWebinar   une journee dans la peau d'un directeur artistique
Webinar une journee dans la peau d'un directeur artistique
 
OCTO 2013 : Déploiement d'applications entreprise pour WindowsPhone8
OCTO 2013 : Déploiement d'applications entreprise pour WindowsPhone8OCTO 2013 : Déploiement d'applications entreprise pour WindowsPhone8
OCTO 2013 : Déploiement d'applications entreprise pour WindowsPhone8
 
AOP.pptx
AOP.pptxAOP.pptx
AOP.pptx
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sass
 
Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016Android workshop - Bootcamp du Mauriapp Challenge 2016
Android workshop - Bootcamp du Mauriapp Challenge 2016
 
Owasp et les failles des applications web
Owasp et les failles des applications webOwasp et les failles des applications web
Owasp et les failles des applications web
 

Détection des mobiles

  • 1. Med Tahar Zwawa 1 Atelier WebMobile : Tutoriel n°2 Détection des mobiles Objectifs  Comprendre le principe de détection des mobiles ;  Maitriser les principales méthodes de détection des mobiles. Principe Le processus de détection des appareils qui viennent de se connectés au site web est en fait très utile dans notre cas, car de cette façon, nous pouvons faire une redirection aux appareils mobiles à la version mobile (plus adaptée) du site web et de laisser les autres à se connecter normalement à la version bureau standard. Méthodes Les méthodes de détection des appareils mobiles sont nombreuses, une fois le type de l’appareil est détecté, nous allons faire une redirection vers la version mobile du site ou simplement appliquer une feuille de style différente. Remarque : L’adresse ip de mon pc dans ce tutoriel est 192.168.1.4 i. En utilisant PHP L’idée est de chercher dans le user agent des indicateur sur le système d’exploitation de l’utilisateur. Proposons donc la fonction isMobile() qui renverra true s’il s’agit d’un client mobile et false dans le cas contraire:
  • 2. Med Tahar Zwawa 2 /php/index.html Testons ce code sur un pc :  Rien n'est apparu
  • 3. Med Tahar Zwawa 3 Voyons le résultat sur un Androphone : ii. En utilisant JavaScript Toujours sur le même principe, nous allons détecter le user agent. En JavaScript celui-ci est contenu dans l’objet navigator, on effectue une recherche de la même façon qu’en PHP:
  • 5. Med Tahar Zwawa 5 Nous allons accéder à l’index.html depuis un pc : Voyons le résultat avec un Androphone :
  • 6. Med Tahar Zwawa 6 iii. En utilisant les Media-Queries Les media queries sont assez récentes, elles font parties d’un module CSS3. Les Media queries permettent d'adapter la présentation du contenu à un ensemble particulier de périphériques sans changer le contenu lui-même. Par exemple nous allons appliquer une feuille de style en fonction de la taille de l’écran :  Si la largeur de l’écran est inférieure à 480 pixels, on va appliquer le style défini par le fichier smallscreen.css  Sinon on appliquera celui du fichier largescreen.css /IAC/media.html Smallscreen.css Largescreen.css Testons ce code sur pc :
  • 7. Med Tahar Zwawa 7 Sur un Androphone on a : Liens utiles  http://www.tutomobile.fr/apprendre-a-detecter-les-mobiles-tutoriel- webapps-n%c2%b01/07/08/2010/  http://blog.ebuildy.com/2010/06/25/detecter-si-visiteur-vient-dun-iphone- ipad-ipod-android.html  http://www.siteduzero.com/forum-83-452972-p1-detection-mobile.html  http://pierrelachance.net/blog/post/2010/11/21/511-comment-detecter- des-appareils-mobiles-avec-du-javascript  https://developer.mozilla.org/fr/CSS/Media_queries  http://www.kiwano.fr/nouveaute-css-3-media-queries/ ****************************** Dans ce second tutoriel, nous avons invoqué la notion de détection des mobiles afin de faciliter l’accès à notre WebApp. Dans le tutoriel suivant, nous parlerons des applications hybrides.