Silverlight获取浏览器信息相关操作技巧介绍

开发 开发工具
Silverlight获取浏览器信息的实现方法比较简单。对于初学者来说,掌握这一技巧的应用还是比较简单的。下面我们就一起来看看相关操作方法。

Silverlight的操作方法非常灵活,要想熟练的掌握这一工具的应用并不是一件非常容易的事情。在实际操作中我们需要不断的积累应用经验,以求达到一个运用熟练的程度,方便我们的程序开发。比如Silverlight获取浏览器信息的技巧等。#t#

在Silverlight 2中提供了获取浏览器信息的一个类BrowserInformation,可供我们直接调用,如Silverlight获取浏览器信息中的名称及浏览器版本,是否禁用Cookies等信息。做一个简单的示例,定义XAML如下:

 

  1. < Grid x:Name="LayoutRoot" 
    Background="#CDFCAE"> 
  2. < Grid.RowDefinitions> 
  3. < RowDefinition Height="40">
  4. < /RowDefinition> 
  5. < RowDefinition Height="40">
  6. < /RowDefinition> 
  7. < RowDefinition Height="40">
  8. < /RowDefinition> 
  9. < RowDefinition Height="40">
  10. < /RowDefinition> 
  11. < RowDefinition Height="140">
  12. < /RowDefinition> 
  13. < /Grid.RowDefinitions> 
  14. < Grid.ColumnDefinitions> 
  15. < ColumnDefinition Width="300">
  16. < /ColumnDefinition> 
  17. < ColumnDefinition Width="300">
  18. < /ColumnDefinition> 
  19. < /Grid.ColumnDefinitions> 
  20. < TextBlock Text="Name:" 
    Style="{StaticResource title}" 
  21. Grid.Row="0" Grid.Column="0">
  22. < /TextBlock> 
  23. < TextBlock x:Name="Name" Style="
    {StaticResource content}"
     
  24. Grid.Row="0" Grid.Column="1">< /TextBlock> 
  25. < TextBlock Text="BrowserVersion:" 
    Style="{StaticResource title}" 
  26. Grid.Row="1" Grid.Column="0">< /TextBlock> 
  27. < TextBlock x:Name="BrowserVersion" 
    Style="{StaticResource content}" 
  28. Grid.Row="1" Grid.Column="1">< /TextBlock> 
  29. < TextBlock Text="CookiesEnabled:" 
    Style="{StaticResource title}" 
  30. Grid.Row="2" Grid.Column="0">< /TextBlock> 
  31. < TextBlock x:Name="CookiesEnabled" 
    Style="{StaticResource content}" 
  32. Grid.Row="2" Grid.Column="1">< /TextBlock> 
  33. < TextBlock Text="Platform:" 
    Style="{StaticResource title}" 
  34. Grid.Row="3" Grid.Column="0">< /TextBlock> 
  35. < TextBlock x:Name="Platform" 
    Style="{StaticResource content}" 
  36. Grid.Row="3" Grid.Column="1">< /TextBlock> 
  37. < TextBlock Text="UserAgent:" 
    Style="{StaticResource title}" 
  38. Grid.Row="4" Grid.Column="0">< /TextBlock> 
  39. < TextBlock x:Name="UserAgent" 
    Style="{StaticResource content}" 
  40. Grid.Row="4" Grid.Column="1" 
    TextWrapping="Wrap">< /TextBlock> 
  41. < /Grid>在Loaded事件中获取相关信息:  
  42. private void UserControl_Loaded
    (object sender, RoutedEventArgs e)  
  43. {  
  44. BrowserInformation browser =
     
    HtmlPage.BrowserInformation;  
  45. Name.Text = browser.Name;  
  46. BrowserVersion.Text = browser.
    BrowserVersion.ToString();  
  47. CookiesEnabled.Text = browser.
    CookiesEnabled.ToString();  
  48. Platform.Text = browser.Platform;  
  49. UserAgent.Text = browser.UserAgent;  

Silverlight获取浏览器信息就为大家介绍这里。

责任编辑:曹凯 来源: 博客园
相关推荐

2010-01-04 14:49:30

Silverlight

2009-03-26 15:35:22

detachedRIASilverligh

2009-12-15 13:47:33

Silverlight

2012-03-20 11:07:08

2012-03-19 17:25:22

2012-03-20 11:31:58

移动浏览器

2012-03-20 11:41:18

海豚浏览器

2022-12-10 08:15:06

2012-03-19 17:17:00

移动浏览器欧朋

2012-03-20 11:22:02

QQ手机浏览器

2009-12-31 15:58:11

Silverlight

2009-02-19 09:42:01

SliverlightChrome微软

2012-03-20 11:25:07

360手机浏览器

2012-03-20 13:12:38

百度手机浏览器

2012-03-19 17:07:31

Safari

2009-03-22 10:08:25

SilverLight浏览器

2023-10-06 08:42:26

2019-02-15 15:15:59

ChromeJavascriptHtml

2009-07-02 16:44:59

JSP获取

2012-03-06 09:18:38

Silverlight
点赞
收藏

51CTO技术栈公众号