BrowserDetection class
The core Browser Detection functionality from the Flutter web engine.
Properties
- browserEngine → BrowserEngine
- 
  Returns the BrowserEngine used by the current browser.
  no setter
- debugBrowserEngineOverride ↔ BrowserEngine?
- 
  Override the value of browserEngine.
  getter/setter pair
- debugOperatingSystemOverride ↔ OperatingSystem?
- 
  Override the value of operatingSystem.
  getter/setter pair
- debugUserAgentOverride ↔ String?
- 
  Override value for userAgent.
  getter/setter pair
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- isChromium → bool
- 
  Whether the current browserEngine is BrowserEngine.blink (Chrom(e|ium)).
  no setter
- isDesktop → bool
- 
  A flag to check if the current operatingSystem is a laptop/desktop
operating system.
  no setter
- isEdge → bool
- 
  Whether the current browser is Edge.
  no setter
- isFirefox → bool
- 
  Whether the current browserEngine is BrowserEngine.firefox.
  no setter
- isMobile → bool
- 
  A flag to check if the current browser is running on a mobile device.
  no setter
- isSafari → bool
- 
  Whether the current browserEngine is BrowserEngine.webkit (Safari).
  no setter
- isWasm → bool
- 
  Whether we are running from a wasm module compiled with dart2wasm.
  no setter
- operatingSystem → OperatingSystem
- 
  Returns the OperatingSystem the current browsers works on.
  no setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- userAgent → String
- 
  Returns the User Agent of the current browser.
  no setter
Methods
- 
  detectBrowserEngineByVendorAgent(String vendor, String agent) → BrowserEngine 
- Detects browser engine for a given vendor and agent string.
- 
  detectOperatingSystem({String? overridePlatform, int? overrideMaxTouchPoints}) → OperatingSystem 
- Detects operating system using platform and UA used for unit testing.
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited
Static Properties
- instance → BrowserDetection
- 
  The singleton instance of the BrowserDetection class.
  final