web-dev-qa-db-fra.com

Quelle est la chaîne d'agent utilisateur pour surface rt?

J'essaie de déterminer la chaîne d'agent d'utilisateur pour la surface RT à des fins de test.

25
Kristian

Il suffit de faire quelques recherches sur Google et vous trouverez votre réponse.

Chaîne agent utilisateur Internet Explorer 10

Internet Explorer 10 sous Windows RT:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)

_ {Mise à jour après le commentaire ci-dessous} _

Le lien ci-dessus indique également: 

Identification des systèmes tactiles
Internet Explorer 10 introduit le jeton de chaîne d'utilisateur "Touch". Si ce jeton est présent à la fin de la chaîne d'UA, l'ordinateur dispose de la fonctionnalité tactile et exécute Windows 8 (ou une version ultérieure). Cette chaîne d'UA sera transmise sur un système tactile fonctionnant sous Windows 8. 
Remarque _ ​​Internet Explorer 10 sur Windows 7 ne signalera jamais une chaîne d'UA avec le jeton "Touch".

Internet Explorer 10 sous Windows RT avec Touch activé:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0; Touch)


Mise à jour pour Internet Explorer 11

Modifications de la chaîne d'agent utilisateur

Voici ce qui est rapporté pour Internet Explorer 11 sur Windows 8.1:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

Voici la chaîne pour Internet Explorer 11 sur Windows 7:

Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko

Si vous comparez ces valeurs à celles signalées par les versions antérieures d'Internet Explorer, vous constaterez les modifications suivantes:

  • Les jetons compatibles ("compatible") et du navigateur ("MSIE") ont été supprimés.
  • Le jeton "like Gecko" a été ajouté (pour la cohérence avec les autres navigateurs).
  • La version du navigateur est maintenant signalée par un nouveau jeton de révision ("rv").
24
Miguel-F

Pour les intéressés Voici la chaîne de l'agent d'utilisateur pour une Surface Pro (128 Go):

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0; Touch)
4
Procedure

Hier (13 novembre 2012), je suis allé dans un magasin Microsoft et j'ai utilisé IE pour accéder à http://whatsmyuseragent.com/ dans les modes Metro et Desktop.

Voici l'agent utilisateur donné dans les deux cas:

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0; Touch)
4
texclayton

Voici ce que je reçois lorsque je visite le site whatsmyuseragent:

Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; rv:11.0) like Gecko

J'espère que cela t'aides.

2
JDB

En fait, tout le monde a tort. L'agent utilisateur qui apparaît en mode métro est 

Mozilla/4.0 (Compatible; msie 7.0; windows nt 6.2; arm; trident/6.0; Touch;; net4.0e; .net4.0c; tablette PC 2.0; version).

2
Jim Zafrani

UserAgent pour appareils -

IE desktop - "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; InfoPath.3; rv: 11.0) comme Gecko "

IE Surface Pro - "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; .NET4.0C; .NET4.0E; Tablette PC 2.0; version 11.0) comme Gecko"

Bureau de bureau Edge - "Mozilla/5.0 (Windows NT 10.0; Win64; x64; ServiceUI 9) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063"

Surface de la face - "Mozilla/5.0 (Windows NT 10.0; Win64; x64; ServiceUI 13) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134"

En examinant les agents utilisateurs ci-dessus, nous ne faisons aucune distinction claire entre Desktop et Surface Pro pour Edge (IE vérifie la disponibilité du Tablet PC). Donc, ici, pour détecter le périphérique de fenêtre en premier (surface pro est une tablette de fenêtre), puis vérifiez si le périphérique est tactile.

fenêtre + tactile: true - surface pro

window + touch: false - Ordinateur de bureau

isSurface: function () {
  // Window device Check
  if(!!navigator.userAgent.match(/Win/)) { 
  // Check if the device is touch               
  return !!navigator.userAgent.match(/Tablet PC/i) || "ontouchstart" in document.documentElement; 
  }
}
0
Mahaveer Agarwal