browser static method

Future<AdvancedBrower?> browser()

Implementation

static Future<AdvancedBrower?> browser() async {
  final res = await _channel.invokeMethod('getBrowserName').catchError((e) {
    return Future.value('');
  });

  AdvancedBrower? browser;

  switch (res) {
    case 'Safari':
      browser = AdvancedBrower.safari;
      break;
    case 'Firefox':
      browser = AdvancedBrower.firefox;
      break;
    case 'Chrome':
      browser = AdvancedBrower.chrome;
      break;
    case 'Opera':
      browser = AdvancedBrower.opera;
      break;
    case 'Edge':
      browser = AdvancedBrower.edge;
      break;
    case 'InternetExplorer':
      browser = AdvancedBrower.internetExplorer;
      break;
  }

  return browser;
}