Firefox/protocols: Difference between revisions

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
No edit summary
Line 1: Line 1:
<hide>
[[page type::article]]
[[thing type::software feature]]
</hide>
==Adding a New Protocol==
==Adding a New Protocol==
'''Status''': worked up ''until'' 99.0.1 under Ubuntu 22.04; does still work in [[LibreWolf]] 99.0.1-4. Possibly an issue with the Snap migration?
To add a new protocol -- e.g. <code>wooz://</code> -- you add the following entries to <code>about:config</code>:
To add a new protocol -- e.g. <code>wooz://</code> -- you add the following entries to <code>about:config</code>:
  network.protocol-handler.app.{{arg|protocol}} = {{arg|path to executable}}
  network.protocol-handler.app.{{arg|protocol}} = {{arg|path to executable}}

Revision as of 20:00, 29 April 2022

<hide> page type::article thing type::software feature </hide>

Adding a New Protocol

Status: worked up until 99.0.1 under Ubuntu 22.04; does still work in LibreWolf 99.0.1-4. Possibly an issue with the Snap migration?

To add a new protocol -- e.g. wooz:// -- you add the following entries to about:config:

network.protocol-handler.app.<protocol> = <path to executable>
network.protocol-handler.expose.<protocol> = false
network.protocol-handler.external.<protocol> = true

...where in this case <protocol> would be wooz.

The value of the first line may be arbitrary, as Firefox will let you browse for the executable to use when handling a link.

(To add an item to about:config, search for it. The UI will give you the option to add or modify. [1])

Protocol handlers appear in Settings (about:preferences) under "Applications", and can be edited or deleted from there.

Reference

Posts