1

我正在使用url_launcher显示应用程序内的 webview 进行付款,付款完成后我必须导航回上一个屏幕。有没有可能做到这一点?应该从 webview 或移动应用程序处理吗?

这是我用来显示 webview 的方式

_launchURL(onboardingLink) async {
   await canLaunch(onboardingLink)? 
     await launch(onboardingLink,
                  enableJavaScript: true,
                  forceWebView: true)
            : throw 'Could not launch $onboardingLink';
}
4

1 回答 1

0

用这个

_onUrlChanged =
    flutterWebviewPlugin.onUrlChanged.listen((String url) async {
  if (mounted) {
    //print("URL changed: $url");
    if (url.startsWith(paymentSuccessUrl)) {
        // handle success case
    } else if (if (paymentCancelUrl)) {
        // Handle cancel case
    }
  }
于 2021-10-24T23:56:24.340 回答