It just enters ` into whatever text field I'm focused into.
/**
* Called on alt-` keyboard click
*/
populateFields : function() {
// off, pop-all, empty-only, clear-all
if (passwordMaker.passwordShortcut == "off")
return;
var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
var recentWindow = wm.getMostRecentWindow("navigator:browser");
if (recentWindow) {
passwordMaker._processShortcut(recentWindow.content.document);
}
},
To me, it doesn't look like there's anything platform specific, but maybe I'm wrong...
I found some code that may work better:
var singletonWindowType = nsPreferences.copyUnicharPref("toolkit.singletonWindowType");
var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interfaces.nsIWindowMediator);
var recentWindow = wm.getMostRecentWindow(singletonWindowType);