How to get Angefordert browser name und version asp.net core 2.0

How to get Angefordert browser name und version asp.net core 2.0

Wie man Benutzer-Browser-name ( user-agent ) in Asp.net Core? gibt alle browser installiert auf dem client-PC.
Aber ich brauche den Namen des Browsers, die derzeit beantragt.

How to get Angefordert browser name und version asp.net core 2.0

  • Möglich, Duplikat der Wie man Benutzer-Browser-name ( user-agent ) in Asp.net Core?
  • Nein, der header kommt nicht mit allen Browsern. Es kann nicht, der header wird gesendet, durch den browser selbst. Das ist der name, mit dem jeder browser, jedes OS identifiziert sich selbst zu Websites. Die Zeichenfolge identifiziert die Kompatibilität mit vorhandenen Browser, die version des Browsers ist der rendering-engine und der OS.
  • BTW, warum Fragen Sie? Browser detection ist nicht eine gute Idee, wenn Sie wollen, um zu Steuern, wie eine Seite gerendert wird. Browsern liegen kann. Alle gängigen Browser sind Immergrün, was bedeutet, Sie aktualisieren sich jeden Monat. Sie können nicht anzeigen browser-Versionen zu Merkmalen oder Funktionen. Das ist, warum alle Websites verwenden Sie die feature-Erkennung für die letzten 5+ Jahre
  • Header[„User-Agent“] gibt ‚Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36.“ Dann, welches ist derzeit das anfordern?
InformationsquelleAutor Md. Al-Amin | 2018-05-08



2 Replies
  1. 1

    Verwenden install-package Wangkanai.Detection -pre und install-package Wangkanai.Detection.Browser -pre im Uhr Paket zu installieren.
    Dann… Schreiben Sie den folgenden code in Start.cs:

    services.AddDetection();
    services.AddDetectionCore().AddBrowser();

    In Ihrem Controller:

    private readonly IDetection _detection;
            public HomeController(IDetection detection)
            {
                _detection = detection;
            }
    public IActionResult Index()
            {
                string browser_info = _detection.Browser.Type.ToString() + _detection.Browser.Version;
                ViewData["a"] = browser_info;
                return View(_detection);
            }
  2. -1

    Versuchen, diese Request.Headers["User-Agent"].ToString()

    • Es gibt alle browser installiert. „Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36“. Aber ich brauche den client-browser-Namen, die derzeit mit

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.