openUrlRequest method
Future<void>
openUrlRequest({
- required URLRequest urlRequest,
- @Deprecated('Use settings instead') InAppBrowserClassOptions? options,
- InAppBrowserClassSettings? settings,
Opens the PlatformInAppBrowser
instance with an urlRequest
.
urlRequest
: The urlRequest
to load.
options
: Options for the PlatformInAppBrowser
.
settings
: Settings for the PlatformInAppBrowser
.
Officially Supported Platforms/Implementations:
- Android native WebView
- iOS
- MacOS
- Windows
Implementation
@override
Future<void> openUrlRequest(
{required URLRequest urlRequest,
// ignore: deprecated_member_use_from_same_package
@Deprecated('Use settings instead') InAppBrowserClassOptions? options,
InAppBrowserClassSettings? settings}) async {
assert(urlRequest.url != null && urlRequest.url.toString().isNotEmpty);
Map<String, dynamic> args =
_prepareOpenRequest(options: options, settings: settings);
args.putIfAbsent('urlRequest', () => urlRequest.toMap());
await _staticChannel.invokeMethod('open', args);
}