Gestori di protocollo del browser a livello di sistema?


8

Quando si sviluppa un'applicazione per un sistema Windows, sul computer client è possibile creare una voce di registro che imposta un "gestore di protocollo" nel sistema. Allo stesso modo in cui funzionano i collegamenti mailto, puoi farlo avviare l'applicazione quando un URL specifico (ad es. Myapp :) viene inserito in una barra degli indirizzi del browser web.

Questa voce di registro sembra funzionare per i browser comuni e non richiede una configurazione specifica per ogni possibile browser.

In passato ho impostato un gestore di protocollo personalizzato in Firefox su Linux, tuttavia ... Mi chiedevo se ci fosse un modo per farlo a livello di sistema in modo che funzionasse allo stesso modo anche per Chromium, ecc.?

Risposte:


3

Non a livello di sistema. Ma il coso del registro di Gnome ha delle voci per questo. Utilizzare gconf-editor e modificare le voci secondarie per /desktop/gnome/url-handlers. Vedi anche qui http://ubuntuforums.org/showpost.php?p=710780&postcount=6

KDE ha ovviamente un diverso database di gestori URI. xdg-openVale anche la pena esaminarlo. Ma non sono sicuro se utilizza un database di gestori standardizzato o se freedesktop.org ci sta lavorando. Documenti sparsi.

Personalmente vorrei che usassero solo il database xdg-mime (e application) per quello. Ci sono comunque pseudo uri / * tipi in esso. Ed è stato un po 'più sistematico se fosse possibile definire applicazioni gestori e liste di preferenze per loro come con i normali tipi MIME. </ Rant>


"Non a livello di sistema. Ma la cosa del registro di Gnome ha delle voci per questo." Significa sì e no allo stesso tempo?
Sam,

@Sam Sospetto che interesserebbe solo le applicazioni Gnome e la metà delle tue applicazioni KDE non lo onorerà.
Mario,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.