using UAParser; ... string uaString = "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3"; // get a parser with the embedded regex patterns var uaParser = Parser.GetDefault(); // get a parser using externally supplied yaml definitions // var uaParser = Parser.FromYamlFile(pathToYamlFile); // var uaParser = Parser.FromYaml(yamlString); ClientInfo c = uaParser.Parse(uaString); Console.WriteLine(c.UserAgent.Family); // => "Mobile Safari" Console.WriteLine(c.UserAgent.Major); // => "5" Console.WriteLine(c.UserAgent.Minor); // => "1" Console.WriteLine(c.OS.Family); // => "iOS" Console.WriteLine(c.OS.Major); // => "5" Console.WriteLine(c.OS.Minor); // => "1" Console.WriteLine(c.Device.Family); // => "iPhone"
Get Browser Info,Os Info and Device Type
public void ConfigureServices(IServiceCollection services) { // Add browser detection services. services.AddDetection() .AddDevice(); .AddBrowser() // concept .AddEngine() // concept .AddPlatform(); // concept // Add framework services. services.AddMvc(); } public class HomeController : Controller { private readonly IUserAgent _useragent; private readonly IBrowser _browser; private readonly IEngine _engine; private readonly IPlatform _platform; private readonly IUserAgent _useragent; private readonly IDevice _device; public HomeController(IBrowserResolver browserResolver, IEngineResolver engineResolver, IDeviceResolver deviceResolver, IPlatformResolver platformResolver) { _useragent = browserResolver.UserAgent, _browser = browserResolver.Browser, _engine = engineResolver.Engine, _platform = platformResolver.Platform _useragent = deviceResolver.UserAgent, _device = deviceResolver.Device } public IActionResult Index() { return View(); } }
این مجموعه برای وب سایت هایی که در زمینه ورزشی فعالیت میکنند فونتهای مناسبی دارد که از طرف سایت Fontello.com منتشر شده است.
با توجه به اینکه نیاز است مدل ارسالی سمت سی شارپ در تایپ اسکریپت دریافت شود ؛ جهت تسریع میتوان از این ابزارها بهره جست.