3

How do I make my current code compatible with V4 update I checked their documentation but I couldn't follow along

final Completer<WebViewController> _controller = Completer<WebViewController>();
WebView.platform = SurfaceAndroidWebView();

WebView(
        initialUrl: widget.url,
        javascriptMode: JavascriptMode.unrestricted,
        onWebViewCreated: (WebViewController webViewController) {
          _controller.complete(webViewController);
        },
       navigationDelegate: (NavigationRequest request) {}
        onProgress: (progress) {},
        gestureNavigationEnabled: true,
      ),
zakiblacki
  • 187
  • 1
  • 10

1 Answers1

4

Solved :

  WebViewController controller = WebViewController();

    controller = WebViewController()
  ..setJavaScriptMode(JavaScriptMode.unrestricted)
  ..setBackgroundColor(const Color(0x00000000))
  ..loadRequest(Uri.parse(widget.url))
  ..setNavigationDelegate(NavigationDelegate(
    onProgress: (progress) {
      if (progress >= 100) {
        setState(() {
          isLoading = false;
        });
      }
    },
  ));

 WebViewWidget(controller: controller)
zakiblacki
  • 187
  • 1
  • 10