xdg-open: хром / хром / опера
Я написал приложение, которое использует карманный API. В настоящее время вход в систему осуществляется внутри пользовательского веб-кадра самого приложения. Но я хочу использовать браузер по умолчанию для этого.
Пожалуйста, отправьте пользователя на URL через браузер по умолчанию в новой вкладке; не представляйте эту страницу в веб-просмотре или на экране в вашем приложении. Это нарушает правила API Pocket.
Для этого мне нужен браузер для вызова приложения после успешного входа в систему. Мой обратный вызов выглядит примерно так pocketapp42://abcdefg
,
Рабочий стол-файл содержит MimeType=x-scheme-handler/pocketapp42;
Все отлично работает с такими браузерами, как Firefox, Midori, Epiphany и так далее. xdg-open pocketapp42://abcdefg
работает так же. Но Chrome, Chromium и Opera запутались и просто гуглили ссылку. Однако они справляются mailto
а также magnet
ссылки просто отлично. Есть ли какой-то жестко заданный список, какие типы ссылок они будут открывать, а какие просто игнорировать? Это действительно беспокоит меня.
Мне нужен способ вызова приложения из ВСЕХ браузеров с настройками браузера по умолчанию, чтобы оно работало для всех пользователей.