Loonylion · #7gmail works differently to other webmail.
I smell
FUD.
By default, Firefox 3 will
allow users to open mailto links with Yahoo Mail or Google Mail. No plugins needed.
If the end user needs to have it open mailto links with a different webmail provider than the above mentioned ones, then they'll likely need an extension, unless their webmail provider offers just enough of an API to grab a hold of a new tab, and prepopulate it with the email address that was clicked on in a new compose window. If it *is* provided, then all that is needed is to modify this:
javascript:window.navigator.registerProtocolHandler("mailto","https://mail.google.com/mail/?extsrc=mailto&url=%s","Gmail")
to the relevant service information, and post it into the address bar.
To use the javascript I'm posting here, one has to enable a specific feature in Gecko:
In the address bar, one must type
about:config, agree to the warning, and then search for
gecko.handlerService.allowRegisterFromDifferentHost. Typing part of the name would be fine, since typing
gecko.ha turns up all the handler services.
The above mentioned line must be set from false to true, before Firefox will even look at the javascript links.
Once you are satisfied with the added services, you should set the gecko.handlerService.allowRegisterFromDifferentHost back to false, as it protects you from random things wanting to install themselves.
As a result, Hotmail and Windows Live Mail can be added with the following bits of code, respectively:
javascript:navigator.registerProtocolHandler('mailto','http://hotmail.msn.com/secure/start?action=compose&to=%s','Hotmail');
javascript:navigator.registerProtocolHandler('mailto','http://mail.live.com/secure/start?action=compose&to=%s','Live Mail');
My 'proof or gtfo' is in the picture:
