>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >[Решено] Помогите найти или сделать кнопку для удаления истории http://forum.mozilla-russia.org/viewtopic.php?id=64865 |
Aieyrsnt > 09-09-2014 23:49:53 |
bunda1 > 10-09-2014 18:30:43 |
Aieyrsnt > 10-09-2014 19:52:05 |
bunda1 |
bunda1 > 10-09-2014 20:10:35 |
А конкретней, что именно удалить? |
Aieyrsnt > 10-09-2014 20:24:23 |
Все, как на скрине, но чтобы окошко не вылетало, и не нужно было еще жать на кнопку "Удалить сейчас" |
bunda1 > 10-09-2014 20:47:01 |
Все что на скрине, но если хочешь изменить удаляемое то код надо будет менять в ручную, например добавить "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 > 10-09-2014 21:20:33 |
Это как "изменить удаляемое" ? Нет, просто чтобы срабатывало как по нажатию кнопки "Удалить все" (Со всеми галками, за все время), если это ОНО, то спасибо. |
bunda1 > 10-09-2014 21:24:50 |
Aieyrsnt пишет
Мой код не удаляет пароли и журнал форм и поиска, но ты можешь добавить эти пункты в ручную, добавив в код , "passwords", "formdata" |
Aieyrsnt > 10-09-2014 21:43:55 |
Добавил, все работает. Спасибо)) |
emlen > 14-11-2015 07:36:33 |
что я делаю не так? Выделить код Код: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 |
difabor > 14-11-2015 10:19:09 |
emlen пишет
emlen, покажите код кнопки отдельно - чтобы не надо было устанавливать кнопку для того, чтобы прочитать код |
Dumby > 14-11-2015 13:39:20 |
emlen скрытый текст Выделить код Код: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); |
emlen > 15-11-2015 21:53:22 |
Dumby, то что надо!!! Очень Вам благодарен! |