Вы должны проверить поддерживаемый URL схемы из этого пакета. Вам нужно ввести http:
или https:
в начале строки, чтобы указать, что это URL.
Вы должны использовать canLaunch
для проверки URL перед его запуском:
if (await canLaunch(url)){
await launch(url);
} else {
throw 'Could not launch ${url}';
}
Вы можете добавить http ранее к переменной.
String newUrl = 'http://' + url;
if (await canLaunch(newUrl)){
await launch(newUrl);
} else {
throw 'Could not launch ${newUrl}';
}
Проверьте, содержит ли он http
if( !url.substring(0, 5).contains('http') ) {
url = 'http://' + url;
}