xdg-open: хром/хром/опера

xdg-open: хром/хром/опера

Я написал приложение, которое использует API pocket. В настоящее время вход осуществляется внутри пользовательского веб-фрейма самого приложения. Но я хочу использовать для этого браузер по умолчанию.

Пожалуйста, отправьте пользователя на URL через его браузер по умолчанию в новой вкладке; не отображайте эту страницу в веб-представлении или на экране в вашем приложении. Это нарушает правила API Pocket.

Для этого мне нужно, чтобы браузер вызывал приложение после успешного входа. Мой обратный вызов выглядит примерно так pocketapp42://abcdefg.

Файл рабочего стола содержитMimeType=x-scheme-handler/pocketapp42;

Все отлично работает с браузерами типа Firefox, Midori, Epiphany и т. д. xdg-open pocketapp42://abcdefgтоже работает. Но Chrome, Chromium и Opera путаются и просто гуглят ссылку. Однако они отлично справляются mailtoсо magnetссылками. Есть ли какой-то жестко закодированный список, какие типы ссылок они будут открывать, а какие просто игнорировать? Это меня действительно беспокоит.

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

Связанный контент