IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

D�tecte Windows 32 ou 64 bits


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 487
    Par d�faut D�tecte Windows 32 ou 64 bits
    Bonjour ,
    Voila je suis entrain de chercher comment je peux d�tecter la versions d' OS installer de Windows du client si c'est un 32 ou 64 bits
    j'ai trouver ce petit code avec quoi je peut seulement d�tecter si le system d'exploitation est un Windows ou linux ou autre .
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    if (navigator.appVersion.indexOf('Win')!=-1) OSName='Windows';
    if (navigator.appVersion.indexOf('Mac')!=-1) OSName='MacOS';
    if (navigator.appVersion.indexOf('X11')!=-1) OSName='UNIX';
    if (navigator.appVersion.indexOf('Linux')!=-1) OSName='Linux';
     
    document.write('Your OS: '+navigator.appVersion);
    Merci d'avance.

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    teste avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    window.navigator.platform 
    window.navigator.cpuClass
    ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 487
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    teste avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    window.navigator.platform 
    window.navigator.cpuClass
    ?
    Bonjour , merci pour votre r�ponse .
    window.navigator.platform me donne win32 et moi je suis en win64

    window.navigator.cpuClass me donne undefined

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Cette information �tant sans int�r�t pour JavaScript, il n'y a aucune raison qu'il y ai acc�s
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 487
    Par d�faut
    Citation Envoy� par Bovino Voir le message
    Cette information �tant sans int�r�t pour JavaScript, il n'y a aucune raison qu'il y ai acc�s
    En d�veloppement java web y 'a t'il un framework qui peut d�tecter si ton Windows est 32 ou 64 bits ?

  6. #6
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    window.navigator.platform est la constante plate-forme utilis� lors de la compilation du moteur javascript

    donc si tu ex�cute un navigateur win32 sur un os win64 tu obtient win32

    le navigateur n'a pas acc�s � certaine information du client pour �viter les pb de s�curit�.
    mais aussi parce qu'il � �t� jug� qu'elle n'avaient aucun int�r�t pour les pages web.

    la question est surtout
    Pourquoi veux tu conna�tre dans une page web cette information ?

    quel peut �tre l'int�r�t pour une page ?
    pourquoi le serveur avoir cette information ?

    les �changes entre le client et le serveur sont en full string donc aucune optimisation possible en fonction de cette info.
    le moteur de rendu HTML est d�j� optimis� pour la plateforme et ce quelque soit la page � charger.
    le moteur javascript est "normalement" lui aussi optimis�

    je ne vois pas ce que tu peu en faire

    � part espionner le client il n'y a rien � en tirer.


    il y a une autre info que tu peux exploiter c�t� serveur c'est le User agent
    lorsque un navigateur demande un page il envoi une info useragent qui d�crit ce qu'il est.
    le probl�me est qu'il est tr�s facile pour un client de changer sa valeur.

    j'utilise pour ma part un navigateur peu connu OmniWeb bas� sur WebKit
    il m'arrive parfois que certains site g�rent mal le user agent
    genre si FF alors ceci si Safari ou Chrome alors cela si IE �a sinon "rien"
    Dans ce cas mon navigateur m'affiche un message qui indique qu'il n'�est pas support� par le serveur.
    je vais dans les options du site et je change mon useragent et je met safari ou chrome pire je peux m�me changer le processeur le moteur de rendu ex.
    sous Mac OS 10.4 PPC 32 WebKit je peux tr�s bien dire que je suis sous IE 7 Win64 X86

    tu comprends alors que �a va pas te servir � grand chose de savoir cela
    c'est purement informatif

    A+JYT

  7. #7
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    D�cembre 2010
    Messages
    1 009
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : sans emploi

    Informations forums :
    Inscription : D�cembre 2010
    Messages : 1 009
    Par d�faut
    @sekaijin : bah si tu proposes de t�l�charger une application par exemple, en connaissant le syst�me de l'utilisateur, tu peux directement lui proposer la version qui correspond � son OS.


    edit: sinon effectivement, ce n'est (il me semble) pas possible de d�tecter cela en javascript.

  8. #8
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 487
    Par d�faut
    Citation Envoy� par sekaijin Voir le message
    window.navigator.platform est la constante plate-forme utilis� lors de la compilation du moteur javascript

    donc si tu ex�cute un navigateur win32 sur un os win64 tu obtient win32

    le navigateur n'a pas acc�s � certaine information du client pour �viter les pb de s�curit�.
    mais aussi parce qu'il � �t� jug� qu'elle n'avaient aucun int�r�t pour les pages web.

    la question est surtout
    Pourquoi veux tu conna�tre dans une page web cette information ?

    quel peut �tre l'int�r�t pour une page ?
    pourquoi le serveur avoir cette information ?

    les �changes entre le client et le serveur sont en full string donc aucune optimisation possible en fonction de cette info.
    le moteur de rendu HTML est d�j� optimis� pour la plateforme et ce quelque soit la page � charger.
    le moteur javascript est "normalement" lui aussi optimis�

    je ne vois pas ce que tu peu en faire

    � part espionner le client il n'y a rien � en tirer.


    il y a une autre info que tu peux exploiter c�t� serveur c'est le User agent
    lorsque un navigateur demande un page il envoi une info useragent qui d�crit ce qu'il est.
    le probl�me est qu'il est tr�s facile pour un client de changer sa valeur.

    j'utilise pour ma part un navigateur peu connu OmniWeb bas� sur WebKit
    il m'arrive parfois que certains site g�rent mal le user agent
    genre si FF alors ceci si Safari ou Chrome alors cela si IE �a sinon "rien"
    Dans ce cas mon navigateur m'affiche un message qui indique qu'il n'�est pas support� par le serveur.
    je vais dans les options du site et je change mon useragent et je met safari ou chrome pire je peux m�me changer le processeur le moteur de rendu ex.
    sous Mac OS 10.4 PPC 32 WebKit je peux tr�s bien dire que je suis sous IE 7 Win64 X86

    tu comprends alors que �a va pas te servir � grand chose de savoir cela
    c'est purement informatif

    A+JYT
    Bonjour sekaijin,

    Je pense que vous avez un peu exag�rer en parlant sur espionnage ... , car connaitre la plateforme du client n'est pas un espionnage .

    Voila je suis entrain de d�veloppez une application multiplateforme en JWS avec la biblio VTK , cette derni�re doit appeler des dll des . SO de win 32 , win 64 , linux 32 , linux 64 bits.
    l'objectif de java script c'est de d�tecter la plateforme si c'est du windows ou linux et aussi de d�tecter si c'est un 32 ou 64 bits , quand l'utilisateur clique sur download javascript lui donne le bon programme en fonction de son syst�me d'exploitation .

  9. #9
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 487
    Par d�faut
    Citation Envoy� par Willpower Voir le message
    @sekaijin : bah si tu proposes de t�l�charger une application par exemple, en connaissant le syst�me de l'utilisateur, tu peux directement lui proposer la version qui correspond � son OS.


    edit: sinon effectivement, ce n'est (il me semble) pas possible de d�tecter cela en javascript.
    Bonjour Willpower ,
    Connaissez vous un framework en JEE qui peut m'offrir cette possibilit� ?

  10. #10
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    il faut lire jusqu'au bout les r�ponse

    LA SEULE ET UNIQUE SOLUTION NON GARANTIT QUE PERMET LE PROTOCOLE HTTP EST DE LIRE LE USERAGENT

    A+JYT

  11. #11
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    487
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 487
    Par d�faut
    Citation Envoy� par sekaijin Voir le message
    il faut lire jusqu'au bout les r�ponse

    LA SEULE ET UNIQUE SOLUTION NON GARANTIT QUE PERMET LE PROTOCOLE HTTP EST DE LIRE LE USERAGENT

    A+JYT
    Bonjour ,
    Sinc�rement j'ai jamais travailler avec les USERAGENT , merci de me donner des pistes qui peuvent m'aider .

  12. #12
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    http://fr.wikipedia.org/wiki/User-Agent
    pour lister tous les headers
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    java.util.Enumeration names = request.getHeaderNames();
    while (names.hasMoreElements()) {
        String name = (String)names.nextElement();
        out.println(name+": "+request.getHeader(name));
    }
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    out.println(request.getHeader("User-Agent"));
    tap� � vu de nez
    A+JYT

Discussions similaires

  1. [Windows Server 2003 64 bits] Renommage de fichier avec accents
    Par DOMINO53 dans le forum Scripts/Batch
    R�ponses: 2
    Dernier message: 21/12/2009, 15h13
  2. windows 32 ou 64 bit
    Par scalande dans le forum D�buter avec Java
    R�ponses: 13
    Dernier message: 11/12/2008, 14h34
  3. R�ponses: 3
    Dernier message: 18/09/2008, 18h16
  4. Ogre 3d et windows Xp/vista 64 bits
    Par vmfa-2 sven dans le forum Ogre
    R�ponses: 1
    Dernier message: 02/05/2008, 14h40
  5. Extrenal Proc 10g rel 1, windows server 2003 64 bits
    Par bpprive dans le forum Oracle
    R�ponses: 1
    Dernier message: 02/03/2006, 21h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo