Silverlight wie ermittelt man die Browser-Info
Kommentare

Nicht nur mit JavaScript, auch mit Silverlight ist es möglich, die Browser-Info eines User-PCs zu ermitteln. Dafür wird die Property HtmlPage.BrowserInformation genutzt. Die Klasse HtmlPage ist im Namespace

Nicht nur mit JavaScript, auch mit Silverlight ist es möglich, die Browser-Info eines User-PCs zu ermitteln. Dafür wird die Property HtmlPage.BrowserInformation genutzt. Die Klasse HtmlPage ist im Namespace System.Windows.Browser enthalten.

Kunal Chowdhury, Microsoft MVP (Most Valuable Professional) für Silverlight, zeigt in seinem href=“http://dotnet.dzone.com/news/how-can-you-detect-browser“ target=“_blank“>Blog-Beitrag wie das geht. Zuerst definiert er die zwei Properties „Platform“ und „BrowserInformation“.

public string Platform
{
    get { return (string)GetValue(PlatformProperty); }
    set { SetValue(PlatformProperty, value); }
}
  
public static readonly DependencyProperty PlatformProperty =
    DependencyProperty.Register("Platform", typeof(string), typeof(MainPage), new PropertyMetadata(string.Empty));
 
public string BrowserInformation
{
    get { return (string)GetValue(BrowserInformationProperty); }
    set { SetValue(BrowserInformationProperty, value); }
}
 
public static readonly DependencyProperty BrowserInformationProperty =
    DependencyProperty.Register("BrowserInformation", typeof(string), typeof(MainPage), new 

PropertyMetadata(string.Empty));  

Danach wird die Demo-Page mit den definierten Properties erstellt:

var browserInfo = HtmlPage.BrowserInformation;
 
BrowserInformation = "You are using " + browserInfo.Name + " (Product Name: " + browserInfo.ProductName +
                     " - " + browserInfo.ProductVersion + ") Version: " +
                     browserInfo.BrowserVersion;
Platform = "You are on " + browserInfo.Platform + " platform and using User Agent: " + browserInfo.UserAgent;  

Am Ende soll auch eine XAML-Page mit den benötigten TextBlocks erstellt werden. Mehr Informationen zu Silverlight finden Sie auf dem .NET Zone Blog.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -