UPDATE: Sanitisminau will clear your history WITHOUT asking.
https://addons.mozilla.org/en-US/firefox/addon/5364/
UPDATE 2: Clear private data with alert notification (and without asking):
1. Save the addon using the link above (right click and "Save Link As").
2. Open addon-5364-latest.xpi in an archive manager (like File Roller).
3. Edit addon-5364-latest.xpi/chrome/sanitisminau.jar/content/sanitisminau.js
4. Replace the code with:
var Sanitisminau = {
onLoad: function() {
document.getElementById("Tools:Sanitize").setAttribute("oncommand", "Sanitisminau.goansanitismi();");
document.getElementById("sanitizeItem").setAttribute("hidden", true);
},
goansanitismi: function() {
var alertService = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService);
var s = new Sanitizer();
s.range = Sanitizer.getClearRange();
s.ignoreTimespan = false;
s.prefDomain = "privacy.cpd.";
try {
s.sanitize();
alertService.showAlertNotification(null, "Success", "Private Data Cleared!", false, "", null);
}
catch (er) {
alertService.showAlertNotification(null, "ERROR", er, false, "", null);
}
}
};
window.addEventListener("load", function(e) { Sanitisminau.onLoad(e); }, false);
5. Install the addon you updated. Type something like file:///home/user/Downloads/addon-5364-latest.xpi (or wherever you saved the addon) into the Firefox url bar and a software installation confirmation will appear. Click "Install Now" after the count down. Restart Firefox.
---
To clear private data in Firefox without the confirmation window, do the following:
1. Install Keyconfig.
2. Add a new key named Clear Private Data.
3. Add the following code:
function evalScript(script, callback){
try {
eval.call(window, script);
callback();
}
catch (er){
alertService.showAlertNotification(null, "ERROR", er, false, "", null);
}
}
function getScript(scriptName, callback){
var gXMLHttpRequest;
gXMLHttpRequest = new XMLHttpRequest();
gXMLHttpRequest.onload =
function(e){
evalScript(gXMLHttpRequest.responseText, callback);
};
gXMLHttpRequest.open("GET", "chrome://browser/content/" + scriptName);
gXMLHttpRequest.send(null);
}
var alertService = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService);
getScript("sanitize.js",
function(){
try{
var s = new Sanitizer();
s.prefDomain = "privacy.cpd.";
s.sanitize();
alertService.showAlertNotification(null, "Success", "Private Data Cleared!", false, "", null);
}
catch(er){
alertService.showAlertNotification(null, "ERROR", er, false, "", null);
}
}
);
4. Set your preferred hotkey. Something like Alt+Ctrl+Shift+Del.
5. Open a new window for the new hotkey to work. Press the hotkey you set and a notification in the corner will appear.
2 comments
no worky for 3.6
Use the Sanitisminau Firefox extension to clear your history without asking
https://addons.mozilla.org/en-US/firefox/addon/5364/
Leave a Reply