launch method
Future<bool>
launch(
- String url, {
- required bool useSafariVC,
- required bool useWebView,
- required bool enableJavaScript,
- required bool enableDomStorage,
- required bool universalLinksOnly,
- required Map<
String, String> headers, - String? webOnlyWindowName,
- String? webOnlyOptions,
override
Passes url
to the underlying platform for handling.
Returns true
if the given url
was successfully launched.
For documentation on the other arguments, see the launch
documentation
in package:enhanced_url_launcher/enhanced_url_launcher.dart
.
Implementation
@override
Future<bool> launch(
String url, {
required bool useSafariVC,
required bool useWebView,
required bool enableJavaScript,
required bool enableDomStorage,
required bool universalLinksOnly,
required Map<String, String> headers,
String? webOnlyWindowName,
String? webOnlyOptions,
}) {
return _channel.invokeMethod<bool>(
'launch',
<String, Object>{
'url': url,
'useSafariVC': useSafariVC,
'useWebView': useWebView,
'enableJavaScript': enableJavaScript,
'enableDomStorage': enableDomStorage,
'universalLinksOnly': universalLinksOnly,
'headers': headers,
},
).then((bool? value) => value ?? false);
}