
Eu escrevi um aplicativo que faz uso da API pocket. Atualmente o login é feito dentro de um webframe customizado da própria aplicação. Mas quero usar o navegador padrão para isso.
Envie o URL ao usuário por meio do navegador padrão em uma nova guia; não apresente esta página em uma webview ou tela dentro do seu aplicativo. Fazer isso viola as diretrizes da API do Pocket.
Para fazer isso, preciso que o navegador chame o aplicativo após um login bem-sucedido. Meu retorno de chamada é mais ou menos assim pocketapp42://abcdefg
.
O arquivo da área de trabalho contémMimeType=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 basta pesquisar o link no Google. No entanto, eles lidam mailto
e magnet
vinculam perfeitamente. Existe algum tipo de lista codificada de quais tipos de links eles abrirão e quais tipos simplesmente ignorar? Isso está realmente me incomodando.
Preciso chamar meu aplicativo de TODOS os navegadores com configurações de navegador padrão para que funcione para todos os usuários.