首页 > 解决方案 > 脚本只能关闭它们打开的窗口。- 颤振网页视图

问题描述

我正在使用颤振网络视图。使用 webview 我正在集成支付网关,它在 webview 中打开弹出窗口。

在某些进程 webview 遇到错误“脚本可能只关闭它们打开的窗口。”之后,来源:url

return WebView(
      initialUrl: paymentLink,
      javascriptMode: JavascriptMode.unrestricted,
      onWebViewCreated: (WebViewController webViewController) {
        _controller.complete(webViewController);
      },
      navigationDelegate: (NavigationRequest request) {
        if (request.url.startsWith('https://www.paynimo.com/')) {
          print('blocking navigation to $request}');
          return NavigationDecision.prevent;
        }
        print('allowing navigation to $request');
        return NavigationDecision.navigate;
      },
      onPageStarted: (String url) {
        print('Page started loading: $url');
      },
      onPageFinished: (String url) {
        print('Page finished loading: $url');            
      },
      gestureNavigationEnabled: true,
    );

从过去两天开始,我只是在搜索和尝试不同的解决方案,但没有一个解决问题。

setSupportMultipleWindows(true) 这是 android native 中可用的东西。不知道我们如何在 webview 中做同样的事情。

谢谢

标签: androidflutterwebview

解决方案


推荐阅读