We too feel your pain. I can only tell you what we have done, which is to buy SecureCRT. It has the ability to register itself on the system to handle ssh:// protocol handlers. It's been working very well for us.
Of course, we'd really like to see a build in web tool that pops up and allows us to perform the requested action or a way to register the appropriate locally installed tool like you are trying to do.