configWebViewControllerParams static method
void
configWebViewControllerParams(
- 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);
}
}