XAMARIN открывает определенный браузер

#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. При беглом поиске создается впечатление, что они не используются основными мобильными браузерами, поэтому, возможно, нет способа решить эту проблему.