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 ссылки просто отлично. Есть ли какой-то жестко заданный список, какие типы ссылок они будут открывать, а какие просто игнорировать? Это действительно беспокоит меня.

Мне нужен способ вызова приложения из ВСЕХ браузеров с настройками браузера по умолчанию, чтобы оно работало для всех пользователей.

0 ответов

Другие вопросы по тегам