Flutter WebViewX 如何在页面加载之前显示加载器

Flutter WebViewX how to show a loader until the page loads

我试图在使用 WebViewX 包加载网页时显示循环进度指示器。

我在 WebViewX 中找不到任何 属性 onLoading 或类似的东西。

我希望加载程序在页面加载之前显示然后我想关闭它。

这是我的代码

WebViewX(
          initialContent: Provider.of<GoLootLooViewModel>(context,listen: false).finalURL,
          initialSourceType: SourceType.urlBypass,
          onWebViewCreated: (controller) => widget.webviewController = controller,
           height: double.infinity, width: double.infinity,

      ),

为了在 WebViewX 中显示加载程序,我执行了以下操作。我在屏幕的初始状态下调用了加载程序

  @override
  void initState() {
    WidgetsBinding.instance!.addPostFrameCallback((_) {
      AppPopUps().showProgressDialog(context: StateService.context);
    });
    super.initState();
  }

要关闭加载程序,只需在 WebViewX

的 onPageFinished 中调用 Navigator.pop()
onPageFinished: (String value){
            StateService.pop();
          },