OVH Cloud OVH Cloud

HTTP_ACCEPT et navigateurs

1 réponse
Avatar
EspaceTrain
Bonjour,

Mon souhait est de voir si un navigateur accepte le Flash par exemple :
1) il accepte le flash et c'est une bannière flash qui s'affiche
2) il accepte pas et c'est une bannière classique qui s'affiche.

J'ai la possibilité de récuperer le contenu de HTTP_ACCEPT renvoyé par le
navigateur (types MIME).

IE6 me renvoie la première fois :
image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-excel, application/msword, application/x-shockwave-flash,
*/*
puis lors d'actualisation de page :
*/*
Netscape 7 me renvoie :

text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=
0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1
Je n'ai pas encore testé sur d'autres navigateurs.

A priori quand on trouve application/x-shockwave-flash c'est bon (cas de IE6
ici).
Toutefois Netscape7 affiche du flash sans problème, or il n'y a pas
application/x-shockwave-flash dans la valeur retournée par HTTP_ACCEPT.

Lors de mes recherches, j'ai vu que */* voulait dire que tous les types MIME
sont acceptés par le navigateur, donc à priori flash y compris.
Puis-je m'y fier pour ma détection ou y-a-t-il une autre solution ?

PS : Je connais le Kit Macromédia, mais je voudrais m'en passer...
--
Bien amicalement,
Frédéric PARROT

1 réponse

Avatar
Fabrice Bonny
EspaceTrain disait:

A priori quand on trouve application/x-shockwave-flash c'est bon (cas de IE6
ici).
Toutefois Netscape7 affiche du flash sans problème, or il n'y a pas
application/x-shockwave-flash dans la valeur retournée par HTTP_ACCEPT.



Il apparaît avec mon Mozilla, pourtant. Flash 7 s'installe tout seul
sous Mozilla. :-)

Lors de mes recherches, j'ai vu que */* voulait dire que tous les types MIME
sont acceptés par le navigateur, donc à priori flash y compris.
Puis-je m'y fier pour ma détection ou y-a-t-il une autre solution ?



MSIE accepte tout, c'est bien connu! :-D
Franchement, *.* ça te paraît fiable?

--
Fabrice Bonny
http://openweb.eu.org/

Si 2001 était tourné de nos jours, HAL s'appellerait NT.