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