uriBrowse method

Future<bool> uriBrowse(
  1. String? uri, {
  2. bool? forceSafariVC,
  3. bool? forceWebView,
  4. bool? enableJavaScript,
  5. bool? enableDomStorage,
  6. bool? universalLinksOnly,
  7. Map<String, String>? headers,
  8. Brightness? statusBarBrightness,
  9. String? webOnlyWindowName,
})

Display an external webpage.

Implementation

Future<bool> uriBrowse(
  String? uri, {
  bool? forceSafariVC,
  bool? forceWebView,
  bool? enableJavaScript,
  bool? enableDomStorage,
  bool? universalLinksOnly,
  Map<String, String>? headers,
  Brightness? statusBarBrightness,
  String? webOnlyWindowName,
}) async {
  //
  bool browse;
  //   if (await canLaunch(url)) {
  if (uri == null) {
    browse = false;
  } else {
    try {
      await launch(
        uri,
        forceSafariVC: forceSafariVC,
        forceWebView: forceWebView ?? false,
        enableJavaScript: enableJavaScript ?? false,
        enableDomStorage: enableDomStorage ?? false,
        universalLinksOnly: universalLinksOnly ?? false,
        headers: headers ?? const <String, String>{},
        statusBarBrightness: statusBarBrightness,
        webOnlyWindowName: webOnlyWindowName,
      );
      browse = true;
    } catch (e) {
      browse = false;
    }
  }
  return browse;
}