2009-08-17 83 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」。似乎在我的機器上工作,但似乎有點脆弱。