getCapabilities static method

Future<WebViewSessionCapabilities> getCapabilities()

Queries runtime support. Failures are logged and return no supported modes.

Implementation

static Future<WebViewSessionCapabilities> getCapabilities() async {
  try {
    final platform = WebViewPlatform.instance;
    if (platform == null) {
      throw StateError('No WebView platform is registered.');
    }
    return await platform.getSessionCapabilities();
  } catch (error) {
    debugPrint(
      'webview_all: Cannot query WebView session capabilities: $error',
    );
    return WebViewSessionCapabilities(
      supportedModes: const {},
      privateSessionRestriction: error.toString(),
    );
  }
}