#c# #xamarin
Вопрос:
В настоящее время я работаю над приложением XAMARIN, которое должно открывать веб-страницу в определенном браузере.
Цель состоит не в том, чтобы открыть браузер по умолчанию, а также не в приложении. Нажатие кнопки должно открыть, например, браузер DuckDuckGo или Chrome, даже если он не установлен по умолчанию.
В документации показано только, как открыть браузер, но я хочу открыть конкретный браузер, если он установлен.
Пример:
public async void OpenSpecificBrowser(string url)
{
//I don't wont default or in-app
//Open link in firefox even if not default
await Browser.OpenAsync(@"firefox://https://i.ytimg.com/vi/qF8f_0DYwog/maxresdefault.jpg");
}
Есть ли способ реализовать это?
Комментарии:
1. зарегистрированы ли в этих приложениях пользовательские схемы URL-адресов?
2. Проблема в том, что я не знаю, как создаются браузеры на мобильных телефонах… В Windows я знаю, что могу ввести URL-адрес в качестве параметра запуска программы. Однако это не работает с Xamarin. Но если кто-то знает об этом больше, я рад любой информации!
3. пользовательские схемы URL-адресов-это концепция Android/iOS, не имеющая ничего общего с Xamarin. При беглом поиске создается впечатление, что они не используются основными мобильными браузерами, поэтому, возможно, нет способа решить эту проблему.