Как закрыть веб-просмотр в какой-то момент во Flutter
Я использую url_launcher, чтобы показать веб-просмотр внутри приложения для выполнения платежа. После завершения платежа мне нужно вернуться к предыдущему экрану. Есть ли возможность это сделать? Должен ли он быть обработан через веб-просмотр или мобильное приложение?
Это способ, которым я использую для отображения веб-просмотра
_launchURL(onboardingLink) async {
await canLaunch(onboardingLink)?
await launch(onboardingLink,
enableJavaScript: true,
forceWebView: true)
: throw 'Could not launch $onboardingLink';
}
1 ответ
ИСПОЛЬЗОВАТЬ ЭТОТ
_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
}
}