Manipuladores de protocolo de navegador em todo o sistema?


8

Ao desenvolver um aplicativo para um sistema Windows, há uma entrada de registro que você pode fazer na máquina cliente que define um 'manipulador de protocolo' no sistema. Da mesma maneira que os links mailto funcionam, você pode iniciar o aplicativo quando um URL específico (por exemplo, myapp :) é colocado em uma barra de endereços do navegador da web.

Essa entrada do registro parece funcionar para os navegadores comuns e não requer configuração específica para cada navegador possível.

No passado, eu configurei um manipulador de protocolo personalizado no Firefox no Linux, no entanto ... eu queria saber se havia uma maneira de fazê-lo em todo o sistema para que funcionasse da mesma forma no Chromium, etc.?

Respostas:


3

Não em todo o sistema. Mas o registro do Gnome tem entradas para isso. Use o gconf-editor e edite sub entradas para /desktop/gnome/url-handlers. Veja também aqui http://ubuntuforums.org/showpost.php?p=710780&postcount=6

O KDE obviamente possui um banco de dados de manipulador de URI diferente. Também xdg-openvale a pena investigar. Mas não tenho certeza se ele usa um banco de dados de manipulador padronizado ou se o freedesktop.org está trabalhando nele. Documentos esparsos.

Pessoalmente, eu gostaria que eles usassem o banco de dados xdg-mime (e aplicativo) para isso. De qualquer maneira, existem tipos de pseudo-uri / *. E era um pouco mais sistemático se você pudesse definir aplicativos manipuladores e listas de preferências para eles, como nos tipos MIME regulares. </rant>


"Não abrange todo o sistema. Mas o registro do Gnome tem entradas para isso." Isso significa Sim e Não ao mesmo tempo?
Sam

@ Sam Eu suspeito que isso afetaria apenas os aplicativos Gnome e a metade dos aplicativos do KDE não o honraria.
mario

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.