Research Article

Breaking the Web Barriers of the e-Administration Using an Accessible Digital Certificate Based on a Cryptographic Token

Listing 2

Firefox add-on CDA-Ejector (main.js).
exports.onUnload = function(reason) {
// Components.classes and Components.interfaces
var {Cc,Ci}  = require("chrome");
// Reading user environment variable %ProgramFiles%
varuserEnvironment=Cc["@mozilla.org/process/environment;1"].
getService(Ci.nsIEnvironment);
varprogramFiles = userEnvironment.get("ProgramFiles");
// Call USB Ejector (inside CDA-Listener)
var file = Cc["@mozilla.org/file/local;1"].
createInstance(Ci.nsILocalFile);
file.initWithPath(programFiles + "Certificado Digital
AccesibleCDA-Listener.exe");
var process = Cc["@mozilla.org/process/util;1"].
createInstance(Ci.nsIProcess);
varargs = ["eject"];
process.init(file);
process.run(false, args, args.length);
};