Czy istnieją biblioteki .NET, które interpretują przechowywane ciągi agenta użytkownika i dostarczają ładnie silnie wpisany obiekt z zawartymi informacjami?.NET lib do interpretacji ciągów agentów użytkownika
Odpowiedz
Można użyć właściwości HttpRequest.Browser, jeśli jest ona dla tego ciągu agenta użytkownika. Spróbuj programować swoje witryny pod kątem możliwości przeglądarki zamiast wersji przeglądarek.
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>");
Pracuję z dziennika ciągów agenta użytkownika. Czy istnieje sposób użycia HttpBrowserCapabilities do parsowania ciągu agenta użytkownika (długiego) po żądaniu http? –
Być może możesz utworzyć zadanie http, a następnie ustawić nagłówki z ciągu agenta i będzie działać w ten sposób, nie testując go. – Stefan
var browserCapabilities = new HttpBrowserCapabilities
{
Capabilities = new Hashtable { { string.Empty, userAgent } }
};
var capabilitiesFactory = new BrowserCapabilitiesFactory();
capabilitiesFactory.ConfigureBrowserCapabilities(new NameValueCollection(), browserCapabilities);
return browserCapabilities;
Można spróbować to ua-parser wydaje się być aktualizowany dość często!
- 1. C# Współbieżność i agentów
- 2. Przechodzę od interpretacji do skompilowanej listy kontrolnej
- 3. Powiadomienie push Interpretacji iOS
- 4. dwuznaczność interpretacji opcjonalne parametry
- 5. Instalowanie usługi .net Windows z folderem lib
- 6. Czy istnieje dobry przewodnik do interpretacji panelu sieciowego Firebug?
- 7. C# .Net Analizowanie ciągów XML
- 8. Krótkie przykłady implementacji interpretacji abstrakcyjnej
- 9. Użycie R do interpretacji symbolicznej formuły do użytku zewnętrznego
- 10. Chmura agentów Jenkins Amazon EC2 - niewolnicy Windows
- 11. Czy należy używać '==' do porównań ciągów zlokalizowanych .NET?
- 12. .NET Tworzenie ciągów znaków - dobre praktyki do komentowania?
- 13. Zabezpieczenia ciągów połączeń w aplikacji pulpitu .net
- 14. Czy funkcja mieszania ciągów .NET jest przenośna?
- 15. Uzyskiwanie połączenia ciągów w .net 4
- 16. .NET zwrócenie nieprawidłowej nazwy użytkownika
- 17. Używanie agentów do uzupełniania efektów ubocznych w transakcjach STM
- 18. Obsługa plików zip bez Third Party Lib w .NET 4.0?
- 19. jak zdobyć agentów na wszystkich pojemnikach jade?
- 20. Czy NetLogo może obsłużyć miliony agentów?
- 21. Jakie są zadania "czytnika" podczas interpretacji Lispa?
- 22. Bezpieczne przesyłanie użytkownika z jednej aplikacji ASP .NET do innej
- 23. Maven: brakujący net.sf.json-lib
- 24. Dziwne zachowanie użytkownika UserManager w .Net Identity
- 25. jak zmienić użytkownika w selen z .net
- 26. Autoryzacja elementów interfejsu użytkownika w .NET WinForms
- 27. Utwórz użytkownika Active Directory w .NET (C#)
- 28. JSONArray do tablicy ciągów
- 29. Jak ustawić niestandardowego klienta użytkownika w ruby
- 30. Wyświetlanie tylko ciągów opcji ukończenia bash COMPREPLY dla użytkownika
http://www.hanselman.com/blog/TheNETFrameworkAndTheBrowsersUserAgentString.aspx – pm100
Sprawdź ten link - Mam nadzieję, że to pomoże - http://blogs.msdn.com/b/ie/archive/2005/04/27/ 412813.aspx –
Sprawdź ten link: [http://user-agent-string.info/download/UASparser-for-dotNET](http://user-agent-string.info/download/UASparser-for-dotNET) –