Burada ve kullanıcı arabirimi dizelerini yorumlayacak ve içerdiği bilgilerle birlikte güzel bir şekilde yazılan bir nesne verecek olan .NET libs var mı?Kullanıcı aracısı dizgilerini yorumlamak için .NET lib
cevap
Kullanıcı aracısı dizesini istediğiniz için HttpRequest.Browser özelliğini kullanabilirsiniz. Web sitelerinizi tarayıcı sürümleri yerine tarayıcı yeteneklerine karşı programlamaya çalışın.
http://msdn.microsoft.com/en-us/library/system.web.httprequest.browser.aspx
HttpBrowserCapabilities bc = Request.Browser;
Response.Write("<p>Browser Capabilities:</p>");
Response.Write("Type = " + bc.Type + "<br>");
Response.Write("Name = " + bc.Browser + "<br>");
Response.Write("Version = " + bc.Version + "<br>");
Response.Write("Major Version = " + bc.MajorVersion + "<br>");
Response.Write("Minor Version = " + bc.MinorVersion + "<br>");
Response.Write("Platform = " + bc.Platform + "<br>");
Response.Write("Is Beta = " + bc.Beta + "<br>");
Response.Write("Is Crawler = " + bc.Crawler + "<br>");
Response.Write("Is AOL = " + bc.AOL + "<br>");
Response.Write("Is Win16 = " + bc.Win16 + "<br>");
Response.Write("Is Win32 = " + bc.Win32 + "<br>");
Response.Write("Supports Frames = " + bc.Frames + "<br>");
Response.Write("Supports Tables = " + bc.Tables + "<br>");
Response.Write("Supports Cookies = " + bc.Cookies + "<br>");
Response.Write("Supports VB Script = " + bc.VBScript + "<br>");
Response.Write("Supports JavaScript = " + bc.JavaScript + "<br>");
Response.Write("Supports Java Applets = " + bc.JavaApplets + "<br>");
Response.Write("Supports ActiveX Controls = " + bc.ActiveXControls + "<br>");
Response.Write("CDF = " + bc.CDF + "<br>");
Kullanıcı aracısı dizelerinin bir günlüğünden çalışıyorum. HttpBrowserCapabilities'i, http isteği sonrası bir kullanıcı aracısı dizesini (uzun) ayrıştırmak için kullanmanın bir yolu var mı? –
Belki bir httprequest oluşturabilir ve daha sonra üstbilgileri ajan dizginizden ayarlayabilir ve bu şekilde çalışır, bunu test etmemiş olabilir. – Stefan
var browserCapabilities = new HttpBrowserCapabilities
{
Capabilities = new Hashtable { { string.Empty, userAgent } }
};
var capabilitiesFactory = new BrowserCapabilitiesFactory();
capabilitiesFactory.ConfigureBrowserCapabilities(new NameValueCollection(), browserCapabilities);
return browserCapabilities;
Sen deneyebilirsiniz bu ua-parser oldukça sık güncellenen gibi görünüyor!
- 1. Kullanıcı Aracısı, Ruby
- 2. Kullanıcı Aracısı
- 3. iOS8 Simülatörü kullanıcı aracısı
- 4. Java Kullanıcı Aracısı
- 5. GeckoFX'te kullanıcı aracısı nasıl ayarlanır?
- 6. IPhone 4S için Kullanıcı Aracısı dizesi
- 7. Krom olsun "kullanıcı aracısı stil"
- 8. Kullanıcı aracısı iOS'ta nasıl edinilir?
- 9. IE9 Intranet siteleri için Uyumluluk Modu yanlış Kullanıcı Aracısı Dizesi
- 10. Bir iPhone Uygulamasındaki Kullanıcı Aracısı
- 11. Samsung s3 kullanıcı aracısı nedir?
- 12. iPad2 Kullanıcı Aracısı dizesi nedir?
- 13. WebBrowser denetimi nasıl değiştirilir Kullanıcı Aracısı C#
- 14. Arama dizgilerini vurgulamak için nasıl emacs alabilirim?
- 15. Kullanıcı Aracısı LWP ile nasıl ayarlanır?
- 16. Bu bir iOS WebView Kullanıcı Aracısı için bir Facebook mu?
- 17. Raylarda Mekanize etmek için özel kullanıcı aracısı nasıl ayarlanır
- 18. HTML dizgilerini yazma/çıkarma unescaped
- 19. Kullanıcı HTML'sini temizleyin. Net
- 20. .NET uygulama başına makine/kullanıcı lisansı için
- 21. Bir kullanıcı .NET
- 22. Tarayıcı marka eşlemelerine yönelik bir kullanıcı aracısı veritabanı var mı?
- 23. Android'in HTTP kullanıcı aracısı başlığında "U" ne anlama geliyor?
- 24. iOS programım hangi HTTP Kullanıcı Aracısı ile kendini gösterir?
- 25. Kullanıcı Aracısı MVC DisplayFor'a karşı ArgumentException: Yoldaki geçersiz karakterler
- 26. Scala'da Kullanıcı Aracısı Başlığını Databinders Dispatch Kitaplığı ile Ayarlama
- 27. TeamCity'de bir oluşturma aracısı çalıştıran kullanıcı kimliğini nasıl değiştirebilirim?
- 28. PHP SoapClient(): "Kullanıcı Aracısı" ve "Kabul Et" HTTP Üstbilgisini gönder
- 29. IE 10 Kullanıcı Aracısı dizesinin sonundaki 6 karakter nedir?
- 30. Kullanıcı Aracısı ve Global IP adresini Python kullanarak bulma
http://www.hanselman.com/blog/TheNETFrameworkAndTheBrowsersUserAgentString.aspx – pm100
Bu bağlantıyı kontrol edin - Umarım bu yardımcı olur - http://blogs.msdn.com/b/ie/archive/2005/04/27/ 412813.aspx –
Bu bağlantıyı kontrol edin: [http://user-agent-string.info/download/UASparser-for-dotNET](http://user-agent-string.info/download/UASparser-for-dotNET) –