JavaScript/Navigator

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Über das Objekt navigator können Sie in einem JavaScript Informationen darüber ermitteln, welchen Web-Browser der Anwender verwendet sowie einige nähere Spezifikationen dazu.

Eigenschaften

  • Obsolet.svg appCodeName (konstant "Mozilla")
  • Obsolet.svg appName (konstant "Netscape")
  • Obsolet.svg appVersion
  • cookieEnabled (Cookies erlaubt)
  • deviceMemory (nur in https://, Arbeitsspeicher des Computers in GB, liefert maximal 8)
  • hardwareConcurrency (Anzahl der logischen CPU-Kerne)
  • language (Browser-Sprache)
  • onLine (Achtung, Schreibweise. Prüft, ob eine Netzwerk-Verbindung besteht. Das ist nicht zwingend eine Verbindung zum Internet!)
  • pdfViewerEnabled (einheitliche Methode zum Prüfen, ob der Browser PDFs selbst anzeigen kann)
  • Obsolet.svg platform (muss auch nicht stimmen)
  • userAgent (HTTP-Identifikation des Browsers)

Methoden

  • registerProtocolHandler() (nur in https://, registriere eine URL als Protokollhandler für URLs, z.B. für mailto:)
  • sendBeacon() (asynchroner POST kleiner Datenmengen, bspw. an Analytikdienste)

Eigenschaften und Methoden, die Unterobjekte liefern

  • clipboard (Zugriff auf das Clipboard API)
  • credentials (nur in https://, CredentialsContainer des Credential Management API)
  • geolocation (nur in https://, Zugriff auf das Geolocation-Objekt)
  • locks (Zugriff auf den LockManager)
  • permissions (Zugriff auf das Permissions API)
  • presentation (nur in https://, Zugriff auf das Presentation API, z.B. Miracast oder AirPlay)
  • serviceWorker (nur in https://, Schnittstelle zum ServiceWorker-API)
  • storage (nur in https://, Schnittstelle zum StorageManager)
  • windowControlsOverlay (nur in https://, Zugriff auf die Titelzeile für Progressive Web Apps)

Siehe auch

  • Browser-Sniffing
    Ist Browser-Sniffing sinnvoll oder gar möglich?
  • Geolocation API
    den Standort des Nutzers herausfinden