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.?
Com o GNOME 3.0 e o Ubuntu 11.10, as coisas mudaram em comparação com a resposta aceita para esta pergunta.
Você pode encontrar mais detalhes em " Criando manipuladores de URL personalizados no Ubuntu 11.04, 11.10, GNOME 3.0 ".
fonte