platform property

WebViewPlatform? get platform

The WebView platform that's used by this WebView.

The default value is AndroidWebView on Android and CupertinoWebView on iOS.

Implementation

static WebViewPlatform? get platform {
  if (_platform == null) {
    switch (defaultTargetPlatform) {
      case TargetPlatform.android:
        _platform = AndroidWebView();
        break;
      case TargetPlatform.iOS:
        _platform = CupertinoWebView();
        break;
      default:
        _platform = FallbackWebView();
        break;
    }
  }
  return _platform;
}
set platform (WebViewPlatform? platform)

Sets a custom WebViewPlatform.

This property can be set to use a custom platform implementation for WebViews.

Setting platform doesn't affect WebViews that were already created.

The default value is AndroidWebView on Android and CupertinoWebView on iOS.

Implementation

static set platform(WebViewPlatform? platform) {
  _platform = platform;
}