
deploy Firefox with default protocol handlers defined - no user intervention.
Hello,
We are a linux shop with about 300 workstations. We use an application (shotgun rv) which will need to be launched from some web pages when the user clicks on the link. We are able to make this work using the 'normal' procedures. (about:config, add a protocol-helper, then select the application to use next time you click on the link and trying gconf as well.)
I would like to deploy firefox so that none of this has to happen, its is configure out-of-the-box... We don't want the users to have to do anything, firefox should be able to handle the links without user intervention.
I attempted to do this by adding the below line to mozilla.cfg before repackaging it back into an RPM which we use to deploy software here.
pref("network.protocol-handler.expose.rvlink", false);
Deploying RPMs of firefox with this change only gets us 1/2 way to the goal. The user is still prompted to select an application to use when they click on a link. (without this pref addition the user would just get a flat out "firefox doesn't know how to open this link" error, without the option to select an application.)
How can I package firefox for deployment so it is aware of how to handle these links out of the box? No user intervention or prompts (or tickets!!) is the goal.
thanks very much, greg
All Replies (6)
Mike Kaply is a specialist with mass deployment of Firefox for organizations. He has a tool here - https://mike.kaply.com/cck2/ - to help you with getting it set up for deployment.
Ohh that looks nice, going to check it out today. Thanks for the pointer Ed.
greg
Unfortunately upon initial inspection his very nice tool does not allow one to define custom URI/Application associations. Everything else seems to be included though. :)
thanks again, -g
I looked at this page: http://kb.mozillazine.org/Register_protocol
and tried in mozilla.cfg:
pref("network.protocol-handler.app.rvlink", "/usr/bin/rv"); pref("network.protocol-handler.expose.rvlink", false); pref("network.protocol-handler.external.rvlink", true);
but it still prompts for an application to use. On the page above it seems to indicate this method doesn't work in newer versions.
still looking....
Maybe some info here : https://developer.mozilla.org/en-US/Firefox/Enterprise_deployment
https://wiki.mozilla.org/Deployment:Deploying_Firefox
Will let you sift through this : https://www.google.ca/search?q=firefox+deployment&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&dcr=0&ei=PRoXWs_FNoeDiAOZyYPwBQ
Please let us know if this solved your issue or if need further assistance.
in 2017 people are still offering google links. :) never thought of that! lol. I joke.
anyway thanks Pk, I've actually looked at all those pages. I came across this, looks like i need to write some code on the newer versions:
https://mike.kaply.com/2011/01/18/writing-a-firefox-protocol-handler/#
greg