适用于Chrome和Firefox的Silverlight BrowserInformation

时间:2009-08-17 09:19:51

标签: silverlight firefox google-chrome

在我们的Silverlight应用程序中,我正在尝试确定用户正在运行的浏览器.silverlight运行时已经对我有所帮助:

string browserName = HtmlPage.BrowserInformation.Name;

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

有没有人解决过这个问题?我们是否需要进行javascript往返才能让浏览器javascript引擎为我们提供信息(这种情况如何)?

1 个答案:

答案 0 :(得分:1)

不太强大的方法可能是查看“Chrome”的UserAgent属性。似乎在我的机器上工作,但似乎有点脆弱。