xdg-open: cromo/cromo/opera

xdg-open: cromo/cromo/opera

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://abcdefgfunciona também. Mas o Chrome, o Chromium e o Opera estão confusos e basta pesquisar o link no Google. No entanto, eles lidam mailtoe magnetvinculam 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.

informação relacionada