2009-08-17 5 views
1

In unserer Silverlight-Anwendung versuche ich, um zu bestimmen, welcher Browser des Benutzer läuft die Silverlight-Laufzeit hilft mir schon ein bisschen hier:Silverlight BrowserInformation für Chrome und Firefox

string browserName = HtmlPage.BrowserInformation.Name; 

Allerdings ist der browser ' Netscape "sowohl unter Chrome als auch Firefox und das gleiche gilt für die BrowserVersion-Eigenschaft (wahrscheinlich, weil Chrome einige Firefox-Plugin-Magie verwendet, um es zu funktionieren). Ich weiß, dass Chrome möglicherweise keine offiziell unterstützte Plattform für Silverlight ist, aber es funktioniert fast für uns (daher muss bestimmt werden, wann wir bestimmte Features wechseln müssen).

Hat jemand dieses Problem angepackt? Müssen wir eine JavaScript-Rundreise machen, um die Javascript-Engine des Browsers stattdessen uns die Informationen geben zu lassen (und es, dass Fall, wie)?

Antwort

1

Ein weniger robuster Ansatz könnte sein, in der UserAgent-Eigenschaft nach "Chrome" zu suchen. Scheint, an meiner Maschine zu arbeiten, aber es scheint ein bisschen brüchig.