niedziela, 29 listopada 2009

Obsługa nowych protokołów w Firefox 3.5 (linux)

Czasami zdarza się, że chcemy aby obsługa jakiegoś protokołu w Firefox 3.5 była dokonywana przez zewnętrzną aplikację. Np. jeśli natkniemy się na link gg:4743586 to chcemy aby po kliknięciu na niego otworzyła się nowa rozmowa w Kadu albo chcemy aby po kliknięciu linku magnet na http://thepiratebay.org/ otworzył się Vuze.

Oto sposób jak dodać obsługę nowego protokołu
przez zewnętrzną aplikację:

  1. W pasku adresu wpisujemy about:config i naciskamy Enter
  2. Klikamy prawym klawiszem myszy -> Dodaj ustawienie typu (New) -> Wartość loginczna (Boolean)
  3. Podajemy nazwę: network.protocol-handler.expose.foo gdzie zamiast foo wpisujemy nazwę protokołu np. gg,  magnet, mms itp
  4. Ustawiamy wartość na False
  5. Następnym razem gdy klikniemy na link z nieobsługiwanym protokołem Firefox spyta się z jaką aplikacją skojarzyć protokół