如何在Silverlight应用程序中检测到浏览器类型?
例如,我想知道我的silverlight应用程序是在IE或Firefox或GoogleChrome上运行...
我正在使用silverlight 4 我的编程语言是c#
答案 0 :(得分:3)
使用HtmlPage.BrowserInformation
属性。
代码示例(给定一个名为“txtOut”的TextBlock
): -
txtOut.Text = String.Format("Name: {0}\nVersion: {1}\nProduct Name: {2}\nProduct Version: {3}\nUser Agent: {4}\nPlatform: {5}",
HtmlPage.BrowserInformation.Name,
HtmlPage.BrowserInformation.BrowserVersion,
HtmlPage.BrowserInformation.ProductName,
HtmlPage.BrowserInformation.ProductVersion,
HtmlPage.BrowserInformation.UserAgent,
HtmlPage.BrowserInformation.Platform);
我有IE 7和Firefox 3.6.6,似乎ProductName
和可能的ProductVersion
是您确定浏览器的最佳选择。
答案 1 :(得分:0)
答案 2 :(得分:0)
如果您使用的是JavaScript,则可以使用 navigator.appName 获取浏览器的名称。