launch method

  1. @override
Future<bool> launch(
  1. String url, {
  2. required bool useSafariVC,
  3. required bool useWebView,
  4. required bool enableJavaScript,
  5. required bool enableDomStorage,
  6. required bool universalLinksOnly,
  7. required Map<String, String> headers,
  8. String? webOnlyWindowName,
})
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:url_launcher/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,
}) {
  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);
}