Compare commits

...
Author SHA1 Message Date
Morn 25248a3a28 fix: canLaunchUrl doesn't work with Flatpak (#7796) 2025-04-21 20:39:34 +08:00
@@ -44,10 +44,18 @@ Future<bool> afLaunchUri(
uri = Uri.parse('https://$url');
}
// try to launch the uri directly
bool result = await launcher.canLaunchUrl(uri);
/// opening an incorrect link will cause a system error dialog to pop up on macOS
/// only use [canLaunchUrl] on macOS
/// and there is an known issue with url_launcher on Linux where it fails to launch
/// see https://github.com/flutter/flutter/issues/88463
bool result = true;
if (UniversalPlatform.isMacOS) {
result = await launcher.canLaunchUrl(uri);
}
if (result) {
try {
// try to launch the uri directly
result = await launcher.launchUrl(
uri,
mode: mode,