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