webview_flutter: ^4.0.7
如何设置gestureNavigationEnabled。
版本4以前:WebView.gestureNavigationEnabled
版本4以后:WebKitWebViewController.setAllowsBackForwardNavigationGestures
按文档呢意思我需要写两个控制器?有没有什么办法在WebViewController上设置呢。
late WebViewController webViewController;
late WebKitWebViewController webKitWebViewController;
initController(){
late final PlatformWebViewControllerCreationParams params;
if (WebViewPlatform.instance is WebKitWebViewPlatform) {
params = WebKitWebViewControllerCreationParams(
allowsInlineMediaPlayback: true,
mediaTypesRequiringUserAction: const <PlaybackMediaTypes>{},
);
} else {
params = const PlatformWebViewControllerCreationParams();
}
//WebKitWebViewController 控制器
webKitWebViewController=WebKitWebViewController(params);
//setAllowsBackForwardNavigationGestures这个怎么设置到webViewController上
webKitWebViewController.setAllowsBackForwardNavigationGestures(true);
webViewController = WebViewController.fromPlatformCreationParams(params);
webViewController.setJavaScriptMode(JavaScriptMode.unrestricted);
webViewController.loadRequest(Uri.parse(resultUrl));
}