Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » Сustom Buttons
  •  » [Решено] Помогите найти или сделать кнопку для удаления истории

№109-09-2014 23:49:53

Aieyrsnt
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 07-05-2014
Сообщений: 12
UA: Firefox 32.0

[Решено] Помогите найти или сделать кнопку для удаления истории

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

Отредактировано Aieyrsnt (10-09-2014 21:53:34)

Отсутствует

 

№210-09-2014 18:30:43

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

Выделить код

Код:

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

Отсутствует

 

№310-09-2014 19:52:05

Aieyrsnt
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 07-05-2014
Сообщений: 12
UA: Firefox 32.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

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

Отсутствует

 

№410-09-2014 20:10:35

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

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

Отсутствует

 

№510-09-2014 20:24:23

Aieyrsnt
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 07-05-2014
Сообщений: 12
UA: Firefox 32.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

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

Отредактировано Aieyrsnt (10-09-2014 20:40:10)

Отсутствует

 

№610-09-2014 20:47:01

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

Все что на скрине, но если хочешь изменить удаляемое то код надо будет менять в ручную, например добавить "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" можно добавить для удаления

Отредактировано bunda1 (10-09-2014 21:23:33)

Отсутствует

 

№710-09-2014 21:20:33

Aieyrsnt
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 07-05-2014
Сообщений: 12
UA: Firefox 32.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

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

Отсутствует

 

№810-09-2014 21:24:50

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

Aieyrsnt пишет

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

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

Отсутствует

 

№910-09-2014 21:43:55

Aieyrsnt
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 07-05-2014
Сообщений: 12
UA: Firefox 32.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

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

Отсутствует

 

№1014-11-2015 07:36:33

emlen
Участник
 
Группа: Members
Зарегистрирован: 22-05-2015
Сообщений: 201
UA: Chrome 41.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

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

Выделить код

Код:

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

SeaMonkey 2.39 forever

Отсутствует

 

№1114-11-2015 10:19:09

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 539
UA: Firefox 36.0
Веб-сайт

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

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, покажите код кнопки отдельно - чтобы не надо было устанавливать кнопку для того, чтобы прочитать код


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№1214-11-2015 13:39:20

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2249
UA: Firefox 38.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

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);

Отсутствует

 

№1315-11-2015 21:53:22

emlen
Участник
 
Группа: Members
Зарегистрирован: 22-05-2015
Сообщений: 201
UA: Chrome 41.0

Re: [Решено] Помогите найти или сделать кнопку для удаления истории

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


SeaMonkey 2.39 forever

Отсутствует

 
  • Форумы
  •  » Сustom Buttons
  •  » [Решено] Помогите найти или сделать кнопку для удаления истории

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]