PlatformWebViewEnvironment class abstract

Controls a WebView Environment used by WebView instances. Use dispose when not needed anymore to release references.

Officially Supported Platforms/Implementations:

  • Windows
Inheritance
  • Object
  • PlatformInterface
  • PlatformWebViewEnvironment
Implemented types

Properties

hashCode → int
The hash code for this object.
no setterinherited
id → String
WebView Environment ID.
no setter
params → PlatformWebViewEnvironmentCreationParams
The parameters used to initialize the PlatformWebViewEnvironment.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
settings → WebViewEnvironmentSettings?
WebView Environment settings.
no setter

Methods

compareBrowserVersions({required String version1, required String version2}) → Future<int?>
This method is for anyone want to compare version correctly to determine which version is newer, older or same.
create({WebViewEnvironmentSettings? settings}) → Future<PlatformWebViewEnvironment>
Creates the PlatformWebViewEnvironment using settings.
dispose() → Future<void>
Disposes the WebView Environment reference.
override
getAvailableVersion({String? browserExecutableFolder}) → Future<String?>
Get the browser version info including channel name if it is not the WebView2 Runtime.
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

debugLoggingSettings ↔ DebugLoggingSettings
Debug settings used by PlatformWebViewEnvironment.
getter/setter pair