Помогите найти или сделать кнопку для удаления истории:
s_1410291509_6730830_9fc8aacc78.png

Выделить код

Код:

document.getElementById("sanitizeItem").click();

bunda1
Спасибо!
Но нужно чтобы удалялось сразу, без вывода окна и подтверждения.

А конкретней, что именно удалить?

Все, как на скрине, но чтобы окошко не вылетало, и не нужно было еще жать на кнопку "Удалить сейчас"
(По моему это очевидно, т.к просто для вывода этого окна есть сочетание Ctrl+Alt+Delete)
По нажатию кнопки должна именно удалятся "вся история" со всеми "галками", и за все время, без вывода самого окна, и подтверждения.

Все что на скрине, но если хочешь изменить удаляемое то код надо будет менять в ручную, например добавить "formdata" - журнал форм и поиска:

Выделить код

Код:

const sjs = {};
Services.scriptloader.loadSubScript("chrome://browser/content/sanitize.js", sjs);

["cache", "cookies", "history", "sessions", "downloads", "offlineapps", "siteSettings"]
.forEach(function(it) { sjs.Sanitizer.prototype.items[it].clear() });  
//  , "passwords", "formdata" можно добавить для удаления

Это как "изменить удаляемое" ? Нет, просто чтобы срабатывало как по нажатию кнопки "Удалить все" (Со всеми галками, за все время), если это ОНО, то спасибо.

Aieyrsnt пишет

Это как "изменить удаляемое" ? Нет, просто чтобы срабатывало как по нажатию кнопки "Удалить все" (Со всеми галками, за все время), если это ОНО, то спасибо.

Мой код не удаляет пароли и журнал форм и поиска, но ты можешь добавить эти пункты в ручную, добавив в код  , "passwords", "formdata"

Добавил, все работает. Спасибо))

что я делаю не так?

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u041E%u0447%u0438%u0441%u0442%u043A%u0430%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bcustombuttons-stdicon-1%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bconst%20sjs%20%3D%20%7B%7D%3B%0AServices.scriptloader.loadSubScript%28%22chrome%3A//browser/content/sanitize.js%22%2C%20sjs%29%3B%0A%0A%5B%22downloads%22%2C%20%22cache%22%5D%0A.forEach%28function%28it%29%20%7B%20sjs.Sanitizer.prototype.items%5Bit%5D.clear%28%29%20%7D%29%3B%20%20%0A//%20%20%2C%20%22passwords%22%2C%20%22formdata%22%2C%20%22cache%22%2C%20%22cookies%22%2C%20%22history%22%2C%20%22sessions%22%2C%20%22downloads%22%2C%20%22offlineapps%22%2C%20%22siteSettings%22%20%u043C%u043E%u0436%u043D%u043E%20%u0434%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0434%u043B%u044F%20%u0443%u0434%u0430%u043B%u0435%u043D%u0438%u044F%20%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
emlen пишет

что я делаю не так?

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u041E%u0447%u0438%u0441%u0442%u043A%u0430%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bcustombuttons-stdicon-1%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bconst%20sjs%20%3D%20%7B%7D%3B%0AServices.scriptloader.loadSubScript%28%22chrome%3A//browser/content/sanitize.js%22%2C%20sjs%29%3B%0A%0A%5B%22downloads%22%2C%20%22cache%22%5D%0A.forEach%28function%28it%29%20%7B%20sjs.Sanitizer.prototype.items%5Bit%5D.clear%28%29%20%7D%29%3B%20%20%0A//%20%20%2C%20%22passwords%22%2C%20%22formdata%22%2C%20%22cache%22%2C%20%22cookies%22%2C%20%22history%22%2C%20%22sessions%22%2C%20%22downloads%22%2C%20%22offlineapps%22%2C%20%22siteSettings%22%20%u043C%u043E%u0436%u043D%u043E%20%u0434%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0434%u043B%u044F%20%u0443%u0434%u0430%u043B%u0435%u043D%u0438%u044F%20%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

emlen, покажите код кнопки отдельно - чтобы не надо было устанавливать кнопку для того, чтобы прочитать код

emlen
Для SeaMonkey 2.32, наверно, так

скрытый текст

Выделить код

Код:

var names = [

    "cache",
    //"cookies",
    "downloads",
    //"formdata",
    //"history",
    //"offlineApps",
    //"passwords",
    //"sessions",
    //"urlbar"
];
var {Sanitizer} = Cu.import("resource:///modules/Sanitizer.jsm", {});
var exceptions = [];
for(var name of names) {
    try { Sanitizer.clearItem(name); }
    catch(ex) { exceptions.push(ex); }
}
for(var ex of exceptions) Cu.reportError(ex);

Dumby, то что надо!!!;) Очень Вам благодарен!