Controladores de protocolo de navegador de todo el sistema?

8

Al desarrollar una aplicación para un sistema Windows, hay una entrada de registro que puede hacer en la máquina cliente que establece un 'controlador de protocolo' en el sistema. De la misma manera que funcionan los enlaces mailto, puede hacer que inicie su aplicación cuando una URL específica (es decir, myapp :) se coloca en una barra de direcciones del navegador web.

Esta entrada de registro parece funcionar para los navegadores comunes y no requiere una configuración específica para cada posible navegador.

Sin embargo, en el pasado, configuré un controlador de protocolo personalizado en Firefox en Linux ... Me preguntaba si había una manera de hacerlo en todo el sistema para que funcione igual para Chromium, etc.

Tim
fuente

Respuestas:

3

No en todo el sistema. Pero la cosa del registro Gnome tiene entradas para eso. Use gconf-editor y edite sub entradas para /desktop/gnome/url-handlers. Ver también aquí http://ubuntuforums.org/showpost.php?p=710780&postcount=6

KDE obviamente tiene una base de datos de manejador URI diferente. También xdg-openvale la pena estudiarlo. Pero no estoy seguro de si usa una base de datos de controladores estandarizados, o si freedesktop.org está trabajando en ello. Documentos escasos.

Personalmente, desearía que solo usaran la base de datos xdg-mime (y la aplicación) para eso. De todos modos, hay tipos pseudo uri / *. Y fue algo más sistemático si pudieras definir aplicaciones de controlador y listas de preferencias para ellas, como con los tipos MIME normales. </rant>

mario
fuente
"No en todo el sistema. Pero la cosa del registro Gnome tiene entradas para eso". ¿Eso significa Sí y No al mismo tiempo?
Sam
@Sam Sospecho que afectaría solo a las aplicaciones de Gnome y la mitad de sus aplicaciones de KDE no lo aceptará.
mario