configWebViewControllerParams static method

void configWebViewControllerParams(
  1. WebViewController _webViewController
)

Implementation

static void configWebViewControllerParams(WebViewController _webViewController) {
  final PlatformWebViewControllerCreationParams
  webKitWebViewControllerCreationParams;
  if (WebViewPlatform.instance is WebKitWebViewPlatform) {
    webKitWebViewControllerCreationParams =
        WebKitWebViewControllerCreationParams(
          allowsInlineMediaPlayback: true,
        );
  } else {
    webKitWebViewControllerCreationParams =
    const PlatformWebViewControllerCreationParams();
  }

  _webViewController = WebViewController.fromPlatformCreationParams(
      webKitWebViewControllerCreationParams);
  if (_webViewController.platform is AndroidWebViewController) {
    //Only Android needs the "Scroll switch" solution. iOS Implements a stretching WebView without inner scrolling.
    // _vertical = WebViewGestureRecognizer(widget); //..onUpdate = (_) {};

    AndroidWebViewController.enableDebugging(true);
    (_webViewController.platform as AndroidWebViewController)
        .setMediaPlaybackRequiresUserGesture(false);
  }
}