check before launch url

This commit is contained in:
Fabian Freund
2025-02-23 17:11:53 +01:00
parent bfd7754eda
commit 42e5da0096
+6
View File
@@ -17,11 +17,17 @@ Future<void> launchUrlFeedback(
Uri url, { Uri url, {
LaunchMode mode = LaunchMode.externalApplication, LaunchMode mode = LaunchMode.externalApplication,
}) async { }) async {
if (await canLaunchUrl(url)) {
if (!await launchUrl(url, mode: mode)) { if (!await launchUrl(url, mode: mode)) {
if (context.mounted) { if (context.mounted) {
showErrorMessage(context, 'Could not launch URL ($url)'); showErrorMessage(context, 'Could not launch URL ($url)');
} }
} }
} else {
if (context.mounted) {
showErrorMessage(context, 'Can not handle "${url.scheme}"');
}
}
} }
void showTabBackButtonMessage(BuildContext context, int tabCount) { void showTabBackButtonMessage(BuildContext context, int tabCount) {