description

# Navigator class Null safety

Inheritance
  - Object
  - NavigatorConcurrentHardware
  - Navigator
Implemented types
  - NavigatorCookies
  - NavigatorLanguage
  - NavigatorOnLine
  - NavigatorAutomationInformation
  - NavigatorID
Annotations
  - @Native("Navigator")

## Properties

appCodeName → String
  read-only, override
appName → String
  read-only, override
appVersion → String
  read-only, override
budget → _BudgetService?
  read-only
clipboard → _Clipboard?
  read-only
connection → NetworkInformation?
  read-only
cookieEnabled → bool?
  @Unstable(), read-only, override
credentials → CredentialsContainer?
  read-only
dartEnabled → bool?
  read-only, override
deviceMemory → num?
  read-only
doNotTrack → String?
  read-only
geolocation → Geolocation
  @Unstable(), read-only
hardwareConcurrency → int?
  read-only, inherited
hashCode → int
  The hash code for this object. [...]
  read-only, inherited
language → String
  read-only, override
languages → List<String>?
  read-only, override
maxTouchPoints → int?
  read-only
mediaCapabilities → MediaCapabilities?
  read-only
mediaDevices → MediaDevices?
  read-only
mediaSession → MediaSession?
  read-only
mimeTypes → MimeTypeArray?
  read-only
nfc → _NFC?
  read-only
onLine → bool?
  @Unstable(), read-only, override
permissions → Permissions?
  read-only
persistentStorage → DeprecatedStorageQuota?
  @JSName('webkitPersistentStorage'), @SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.SAFARI), read-only
platform → String?
  read-only, override
presentation → Presentation?
  read-only
product → String
  @Unstable(), read-only, override
productSub → String?
  @Unstable(), read-only
runtimeType → Type
  A representation of the runtime type of the object.
  read-only, inherited
serviceWorker → ServiceWorkerContainer?
  read-only
storage → StorageManager?
  read-only
temporaryStorage → DeprecatedStorageQuota?
  @JSName('webkitTemporaryStorage'), @SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.SAFARI), read-only
userAgent → String
  read-only, override
vendor → String
  @Unstable(), read-only
vendorSub → String
  @Unstable(), read-only
vr → VR?
  read-only
webdriver → bool?
  read-only, override

## Methods

cancelKeyboardLock() → void
getBattery() → Future
getGamepads() → List<Gamepad?>
getInstalledRelatedApps() → Future<RelatedApplication>
getUserMedia({dynamic audio: false, dynamic video: false}) → Future<MediaStream>
  Gets a stream (video and or audio) from the local computer. [...]
  @SupportedBrowser(SupportedBrowser.CHROME)
getVRDisplays() → Future
noSuchMethod(Invocation invocation) → dynamic
  Invoked when a non-existent method or property is accessed. [...]
  inherited
registerProtocolHandler(String scheme, String url, String title) → void
  @Unstable()
requestKeyboardLock([List<String>? keyCodes]) → Future
requestMediaKeySystemAccess(String keySystem, List<Map> supportedConfigurations) → Future
requestMidiAccess([Map? options]) → Future
  @JSName('requestMIDIAccess')
sendBeacon(String url, Object? data) → bool
share([Map? data]) → Future
toString() → String
  Returns a string representation of this object.
  inherited

## Operators

operator ==(Object other) → bool
  The equality operator. [...]
  inherited