
He escrito una aplicación que utiliza la API de bolsillo. Actualmente, el inicio de sesión se realiza dentro de un marco web personalizado de la propia aplicación. Pero quiero usar el navegador predeterminado para esto.
Envíe al usuario a la URL a través de su navegador predeterminado en una nueva pestaña; No presente esta página en una vista web o pantalla dentro de su aplicación. Hacerlo viola las pautas API de Pocket.
Para hacer esto necesito que el navegador llame a la aplicación después de iniciar sesión correctamente. Mi devolución de llamada se parece a esto pocketapp42://abcdefg
.
El archivo de escritorio contieneMimeType=x-scheme-handler/pocketapp42;
Todo funciona bien con navegadores como Firefox, Midori, Epiphany, etc. xdg-open pocketapp42://abcdefg
Funciona también. Pero Chrome, Chromium y Opera están confundidos y simplemente buscan en Google el enlace. Sin embargo, se manejan mailto
y magnet
se vinculan bien. ¿Existe algún tipo de lista codificada de qué tipos de enlaces abrirán y qué tipos simplemente ignorarán? Esto realmente me está molestando.
Necesito una forma de llamar a mi aplicación desde TODOS los navegadores con la configuración predeterminada del navegador para que funcione para todos los usuarios.