Eu escrevi um aplicativo que faz uso da API de bolso. Atualmente, o login é feito dentro de um webframe personalizado do próprio aplicativo. Mas eu quero usar o navegador padrão para isso.
Please send the user to the URL via their default browser in a new tab; do not present this page in a webview or screen within your application. Doing so violates Pocket's API guidelines.
Para fazer isso, eu preciso do navegador para chamar o aplicativo após um login bem-sucedido.
Meu retorno de chamada é parecido com este pocketapp42://abcdefg
.
O arquivo desktop contém MimeType=x-scheme-handler/pocketapp42;
Tudo funciona bem com navegadores como Firefox, Midori, Epiphany e assim por diante. xdg-open pocketapp42://abcdefg
funciona também. Mas o Chrome, o Chromium e o Opera estão confusos e apenas acessam o link do Google. No entanto, eles manipulam mailto
e magnet
links muito bem. Existe algum tipo de lista codificada que tipos de links eles abrirão e quais tipos serão simplesmente ignorados? Isso está realmente me incomodando.
Eu preciso de uma maneira de chamar meu aplicativo de TODOS os navegadores com configurações padrão do navegador para que funcione para todos os usuários.