2009-08-17 72 views
1

在我们的Silverlight应用程序我试图以确定用户在运行的浏览器Silverlight运行时已经帮助我这里有点:的Silverlight BrowserInformation为Chrome和Firefox

string browserName = HtmlPage.BrowserInformation.Name; 

然而,browserName是“ Netscape“都在Chrome和Firefox下运行,BrowserVersion属性也是如此(可能是因为Chrome使用了一些Firefox插件的魔术来使其工作)。我知道Chrome可能不是Silverlight官方支持的平台,但它几乎适用于我们(因此需要确定何时需要切换某些功能)。

有没有人解决这个问题?我们是否需要做一个JavaScript往返浏览器的JavaScript引擎给我们的信息,而不是(这种情况下,如何)?

回答

1

一个不健壮的方法可能是在UserAgent属性中查找“Chrome”。似乎在我的机器上工作,但似乎有点脆弱。