2009-08-17 6 views
1

Dans notre application silverlight je suis en train de déterminer quel navigateur l'utilisateur est en cours d'exécution dans le runtime silverlight me aide déjà un peu ici:Silverlight BrowserInformation pour Chrome et Firefox

string browserName = HtmlPage.BrowserInformation.Name; 

Cependant, le browserName est ' Netscape 'à la fois sous Chrome et Firefox et il en va de même pour la propriété BrowserVersion (probablement parce que Chrome utilise un peu de magie du plugin Firefox pour le faire fonctionner). Je sais que Chrome n'est peut-être pas une plate-forme officiellement prise en charge par Silverlight, mais cela fonctionne presque pour nous (d'où la nécessité de déterminer quand nous devons changer certaines fonctionnalités).

Est-ce que quelqu'un a résolu ce problème? Avons-nous besoin de faire un javascript pour que le moteur JavaScript des navigateurs nous donne l'information (et dans ce cas, comment)?

Répondre

1

Une approche moins que robuste pourrait être d'examiner dans la propriété UserAgent pour "Chrome". Semble fonctionner sur ma machine, mais il semble un peu fragile.

Questions connexes