Simplify Academic Research with Mozilla Handle/DOI Protocol Handler

Written by

in

To configure Mozilla Firefox to handle Handle/DOI (Digital Object Identifier) protocol handlers, you must define custom handler rules using Firefox’s advanced configuration portal (about:config) or its Web API. This setup tells Firefox how to process strings beginning with schemes like doi: or hdl: and forward them directly to a resolving web service (such as doi.org or hdl.handle.net). Option 1: Configure via Advanced Settings (about:config)

This manual approach forces Firefox to prompt you for an application or URL resolver the next time you click a doi: or hdl: link.

Open Configuration Panel: Type about:config into your Firefox address bar and press Enter. Accept any warning messages to proceed.

Expose the Protocol: Search for network.protocol-handler.expose.doi. If it does not exist, right-click (or click the plus button), select Boolean, name it network.protocol-handler.expose.doi, and set its value to false. Repeat this step for network.protocol-handler.expose.hdl if you use handle links.

Trigger the Association Dialog: Create a local link test or navigate to a webpage containing a raw doi:10.1000/xyz123 link. Click it.

Choose a Handler: Firefox will pop open a dialog asking how you want to open the link. You can choose a local resolver executable or select a web application. Check the Always use this application option to save your preference. Option 2: Register Web-Based Resolvers Programmatically

If you are managing an internal web portal or want to register an online resolver system automatically, you can execute a short command using the browser console or a webpage script.

Navigator: registerProtocolHandler() method – Web APIs | MDN

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *