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

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№1070130-09-2016 10:00:21

foxnub
Участник
 
Группа: Members
Зарегистрирован: 05-11-2013
Сообщений: 31
UA: Firefox 49.0

Re: Custom Buttons

что делать?
p/s
помогла переустановка
11632973.png

Отредактировано foxnub (30-09-2016 21:55:21)

Отсутствует

 

№1070230-09-2016 13:29:13

hartumov
Участник
 
Группа: Members
Зарегистрирован: 17-11-2013
Сообщений: 136
UA: Firefox 33.0

Re: Custom Buttons

Dumby пишет
hartumov пишет

Я скриптом изменил этот атрибут на  true (было false)

Так, вроде, наоборот же

Dumby
К сожалению ничего не прояснилось.
Если открыт выпадающий список и я кликаю или по странице, или по элементам интерфейса браузера, список сворачивается и алерт показывает мне e.originalTarget.
Но если кликаю в пределах красного прямоугольника т. е. там, где курсор имеет вид палочки - список сворачивается, но алерта нет.
2016_09_30_131151.jpg

А если кликнуть еще раз, пусть даже точно на том самом месте, но когда список уже спрятался, уже есть алерт и он показывает e.originalTarget — див с классом anonymous-div. То же и в адресной строке.

Отредактировано hartumov (30-09-2016 13:33:30)

Отсутствует

 

№1070330-09-2016 15:46:56

Kiril__777
Участник
 
Группа: Members
Зарегистрирован: 13-07-2009
Сообщений: 393
UA: Firefox 38.0

Re: Custom Buttons

Что насчет этого https://forum.mozilla-russia.org/viewtopic.php?pid=723636#p723636 ?
Может кто-нибудь поможет или подскажет?
Спасибо

Отсутствует

 

№1070430-09-2016 19:03:48

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

Re: Custom Buttons

Kiril__777 пишет

Что насчет этого https://forum.mozilla-russia.org/viewtopic.php?pid=723636#p723636 ?
Может кто-нибудь поможет или подскажет?

Может создай в about:config строку general.useragent.override с значением Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1 u01-04

Отредактировано bunda1 (30-09-2016 19:04:48)

Отсутствует

 

№1070530-09-2016 19:41:54

Kiril__777
Участник
 
Группа: Members
Зарегистрирован: 13-07-2009
Сообщений: 393
UA: Firefox 38.0

Re: Custom Buttons

bunda1
Тогда со сменой версии фф прийдется менять эту строку, а идея в том, чтобы приписка " u01-04" была всегда вне зависимости от useragent.

Отсутствует

 

№1070630-09-2016 20:39:28

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

Re: Custom Buttons

Kiril__777 пишет

bunda1
Тогда со сменой версии фф прийдется менять эту строку, а идея в том, чтобы приписка " u01-04" была всегда вне зависимости от useragent.

Ну тогда в инициализацию любой кнопки:

Выделить код

Код:

cbu.setPrefs("general.useragent.override", navigator.userAgent + " u01-04");

Отсутствует

 

№1070730-09-2016 22:30:12

beggrr
Участник
 
Группа: Members
Зарегистрирован: 04-02-2014
Сообщений: 128
UA: Firefox 31.0

Re: Custom Buttons

Перестал работать этот сниппет из кнопки Очистить кэш и удалить флэш куки

Выделить код

Код:

var k = 100, mb = 1024 * 1024, str = "",
cs = Cc["@mozilla.org/network/cache-service;1"].getService(Ci.nsICacheService),
visitor = { visitDevice: addInfo };

function addInfo(device, info) {
   // if (device[0] == "o") return;
   str += (str ? "\n" : "") + device[0].toUpperCase() + device.slice(1) + " Cache:  " +
   [info.totalSize, info.maximumSize].map(function(num) Math.round(k * num / mb) / k + " MB").join(" / ");
};

this.onmouseenter = function() {
    str = "";
    cs.visitEntries(visitor);
    this.tooltipText = str;
};

В консоли есть ошибка

NS_ERROR_NOT_IMPLEMENTED: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsICacheService.visitEntries]

Отсутствует

 

№1070801-10-2016 16:18:59

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

Re: Custom Buttons

beggrr пишет

Перестал работать этот сниппет из кнопки Очистить кэш и удалить флэш куки

Выделить код

Код:

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%u0438%u0442%u044C%20%u043A%u044D%u0448%20%u0438%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u0444%u043B%u044D%u0448%20%u043A%u0443%u043A%u0438%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAExEAAAEAIAB4BQAAFgAAACgAAAATAAAAIgAAAAEAIAAAAAAAUAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAQEBCxMTEyElJSU/KywrWC4sLWUzMzNrPDs8a0NEQ2MsLCxKDg0PKgABAA8AAAAAAgICAAAAAAAAAAAAAAAAAQAAAAIZGhoHQ0NDUGJiYqZxcXHVcXFx6XNzc/STlJT2t7e2+NDP0Pjb3dz11tbY67GwsNtsbWy0JyYnYQICAg8CAgICAAAAAgICAgUAAAAAJykpJ5CRkM64t7f/q6ut/7m5uf/Lx8b/19bW/9nY2P7a2dz+4d/g/+rq6P/r7Or/1NTU/3V1ddkKCwo+AQEBAQEBAQQCAgIDAAABARMTEhdubmy/rq6w/snIyfbj4+H94uXn/d/l7f3W2+X9xc3R/a20u/2oqKr9paWi96Wmpf5ubW3NFRMTNgAAAA4BAQEJAQIBAQICAgUAAQUBhY6UpuDi5f7b2Nj609ng/rfB1v+ssc3/wcja/6qyx/99hqL/iZOr/rW4vfrZ2Nf+io2VuQQHDiICAgETAQEBBgIDBAIDAgEDAQoSAau8wq3/////4Oft+tzm7v7d4On/q6zJ/0tLoP9cXKb/tbXM/9Hb5v7f5/H6/////7K6wrYBDRkNAwEABQICAQECAwQCAQIBAggNEQest7+4+v7+/8rY6Pnf5u7++/r6/6OmzP9kZa//aGmu/8rN4//7+vv/3Obr+Pn9/f+/wsK7ChIWDAIBAQECAwMDAwQEBAEBAQINFhgPprXAvPb////K1OT5vcDX/6SlzP+Bg7z/5ebu/7S11P9+gbv/l5jE/7G60fj1/P7/w8TIwBYYIRcAAQEBBAQEBAQEBQQCAAAAESIsGbTGzMH5////5u70+dTW6P+Dg7//gIC//8PD3f+gocr/OTyf/3J0t/+/xd349P7//73EzsYgIy8hAAAAAAQEBAQEBAUEAAAAABoiLSLAyszH+f///9/q9vj0+Pz/2Nfp/7e32P+9vtz/ubvX/25vtP+/weD/5/D1+Pb////AytHLJSw3KwAAAAAEBAUFBAQFBQAAAAAgKzQrvsvOyvb+/v/I2e/42ef3//L19v/p6Ov//vv7//Hy8v/Jydv/1ODu/97r9Pj9/v//zdHY0C44RjgAAAAABAUFBQQFBQUAAAAAKzpJN8TV2dD4/v7/1Oj++NDq///Q6P7/4PH//+Pw/v/U5fb/xt3z/8Tc9f/X5/f4//7//9PX29c3QktFAAAAAAUFBQUEBQUFAAAAADE5Rj7G09rT8Pr7/8PV6fi60eX/q8ff/63G4P+uxt//s8vl/7PN6//F2fD/0N/r+Pr8/P/W3+TaP09aSwAAAAAFBQUFBAUFBQAAAAA4PUhRqrW/3bK6wP57gIn2cXeD/nh+gv2Rlpf9rrKz/crNz/3c4eT94uft/tDU2/bX2dr+tL3F4kJNWl0AAAAABAUGBgMDAwYAAAAAX15jfq+vsvqjpqb/mJ2f/qmyt/+vvMP+u8nT/8jT3f/R3Ob/2OTs/97l7P/N0dX+wsLE/62usP5WV1uLAAAAAAIDBAUDAwMEAAAAAEdGRkqJiYi6mZma57CztO/Q1tr20tni98PL1vettb/3maGs94uSnfeIjpL3iY2M8ZycnOmZmJfDTUtMVgAAAAACAgIDAAAAAAAAAAAEBAUBDxEQEickJCtAODtEVlFTW2RjZGljYl9yXVxadVdWVHNRUFNqR0RHXT03NkcpJyctFBUWEwgHCAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis._handleClick%20%3D%28%29%3D%3E%20%7B%0A%20%20%20//%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043A%u044D%u0448%20....%0A%20%20%20try%20%7B%20%0A%20%20%20%20%20%20%20Services.cache.evictEntries%281%29%3B%0A%20%20%20%20%20%20%20Services.cache.evictEntries%282%29%3B%0A%20%20%20%20%20%20%20%7D%20%0A%20%20%20catch%28e%29%20%7B%20Services.cache2.clear%28%29%20%7D%3B%0A%0A%20%20%20//%20%u0423%u0434%u0430%u043B%u0438%u0442%u044C%20Flash%20%u043A%u0443%u043A%u0438%u0441%u044B%20....%0A%20%20%20var%20dir%20%3D%20Services.dirsvc.get%28%27Home%27%2C%20Ci.nsIFile%29%3B%0A%20%20%20dir.append%28%22Application%20Data%22%29%3B%0A%20%20%20dir.append%28%22Macromedia%22%29%3B%0A%20%20%20dir.exists%28%29%20%26%26%20dir.remove%28true%29%3B%0A%20%20%20%21dir.exists%28%29%20%26%26%20dir.create%28Ci.nsIFile.DIRECTORY_TYPE%2C%200777%29%3B%0A%0A%20%20%20//%20%u0412%u0441%u043F%u043B%u044B%u0432%u0430%u044E%u0449%u0435%u0435%20%u0441%u043E%u043E%u0431%u0449%u0435%u043D%u0438%u0435%20....%0A%20%20%20Cc%5B%22@mozilla.org/alerts-service%3B1%22%5D.getService%28Ci.nsIAlertsService%29%0A%20%20%20.showAlertNotification%28self.image%2C%20self.label%2C%20%27%u041E%u0447%u0438%u0441%u0442%u0438%u043B%20%u043A%u0435%u0448%20%u0438%20%u0443%u0434%u0430%u043B%u0438%u043B%20Flash%20%u043A%u0443%u043A%u0438%u0441%u0438%27%29%3B%0A%7D%3B%0A%0A%0A//%20%u0412%u0441%u043F%u043B%u044B%u0432%u0430%u044E%u0449%u0430%u044F%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0443%20%u0441%u0447%u0451%u0442%u0447%u0438%u043A%u0430%20%u043E%u0442%u043E%u0431%u0440%u0430%u0436%u0430%u0435%u0442%20%u0437%u0430%u043F%u043E%u043B%u043D%u0435%u043D%u0438%u0435%20%u0434%u0438%u0441%u043A%u043E%u0432%u043E%u0433%u043E%20%u043A%u0435%u0448%u0430%20..............%0Avar%20data%20%3D%20%7B%0A%20%20%20%20memory%3A%20%22Memory%20Cache%3A%20%20%22%2C%0A%20%20%20%20disk%3A%20%22Disk%20Cache%3A%20%20%22%2C%0A%20%20%20%20offline%3A%20%22Offline%20Cache%3A%20%20%22%0A%7D%3B%20%20%20%0Afunction%20getSize%28size%29%20%7B%0A%20%20%20if%20%28%21size%29%20return%20size%20%3D%3D%3D%200%20%3F%20%220%22%20%3A%20%22%3F%22%3B%0A%20%20%20for%28var%20count%20%3D%20-1%3B%20size%20%3E%3D%201024%3B%20size%20/%3D%201024%2C%20count++%29%3B%0A%20%20%20return%20size.toFixed%282%29.replace%28/0+%24/%2C%20%22%22%29.replace%28/%5C.%24/%2C%20%22%22%29%20+%20%22%20%22%20+%20%28%22KMGT%22%5Bcount%5D%20%7C%7C%20%22%22%29%20+%20%22B%22%3B%0A%7D%0Afunction%20setInf%28tot%2C%20max%2C%20type%2C%20i%29%20%7B%0A%20%20%20var%20inf%20%3D%20getSize%28tot%29%20+%20%22%20/%20%22%20+%20getSize%28max%29%3B%0A%20%20%20var%20key%20%3D%20%22browser.cache.%22%20+%20type%20+%20%22.enable%22%3B%0A%20%20%20if%20%28%21Services.prefs.getBoolPref%28key%29%29%20inf%20+%3D%20%22%20%28disabled%29%22%3B%0A%20%20%20self.tooltipText%20%3D%20self.tooltipText.replace%28zws%28i%29%2C%20inf%29%3B%0A%7D%0Afunction%20zws%28ind%29%20%22%5Cu200B%5Cu200B%5Cu200B%22.slice%280%2C%20++ind%29%3B%0A%0Avar%20types%20%3D%20Object.keys%28data%29%3B%0Avar%20ttt%20%3D%20types.map%28function%28key%2C%20i%29%20data%5Bkey%5D%20+%20zws%28i%29%29.join%28%22%5Cn%22%29%3B%0A%20%20%20%0Avar%20context%20%3D%20Cu.import%28%22resource%3A//gre/modules/LoadContextInfo.jsm%22%2C%20%7B%7D%29.LoadContextInfo.default%3B%0Aself.onmouseenter%20%3D%20function%28%29%20%7B%0A%20%20%20self.tooltipText%20%3D%20%22%u041B%3A%20%u041E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043A%u044D%u0448%20%u0438%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20Flash-%u043A%u0443%u043A%u0438%5Cn%22%20+%20ttt%3B%0A%20%20%20try%20%7B%0A%20%20%20%20%20%20%20var%20entries%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20Services.cache.visitEntries%28%7B%0A%20%20%20%20%20%20%20visitDevice%3A%20function%28device%2C%20info%29%20entries%5Bdevice%5D%20%3D%20info%2C%0A%20%20%20%20%20%20%20visitEntry%3A%20function%28%29%20%7B%7D%0A%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20types.forEach%28function%28type%2C%20i%29%20%7B%0A%20%20%20%20%20%20var%20info%20%3D%20entries%5Btype%5D%3B%0A%20%20%20%20%20%20setInf%28info%20%26%26%20info.totalSize%2C%20info%20%26%26%20info.maximumSize%2C%20type%2C%20i%29%0A%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%7D%20%0A%20%20%20catch%28ex%29%20%7B%0A%20%20%20%20%20%20%20Services.cache2%20%26%26%20types.forEach%28function%28type%2C%20i%29%20%7B%0A%20%20%20%20%20%20%20var%20func%20%3D%20function%28aEntryCount%2C%20aConsumption%2C%20aCapacity%2C%20aDiskDirectory%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setInf%28aConsumption%2C%20aCapacity%2C%20type%2C%20i%29%3B%0A%20%20%20%20%20%20%20var%20storage%20%3D%20Services.cache2%5B%28type%20%3D%3D%20%22offline%22%20%3F%20%22app%22%20%3A%20type%29%20+%20%22CacheStorage%22%5D%28context%2C%20null%29%3B%0A%20%20%20%20%20%20%20try%20%7B%20storage.asyncVisitStorage%28%7BonCacheStorageInfo%3A%20func%7D%2C%20false%29%20%7D%20catch%28ex%29%20%7B%7D%3B%0A%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%7D%0A%7D%3B%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%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

Отсутствует

 

№1070902-10-2016 00:29:41

beggrr
Участник
 
Группа: Members
Зарегистрирован: 04-02-2014
Сообщений: 128
UA: Firefox 31.0

Re: Custom Buttons

bunda1 пишет
beggrr пишет

Перестал работать этот сниппет из кнопки Очистить кэш и удалить флэш куки

Выделить код

Код:

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%u0438%u0442%u044C%20%u043A%u044D%u0448%20%u0438%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20%u0444%u043B%u044D%u0448%20%u043A%u0443%u043A%u0438%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAExEAAAEAIAB4BQAAFgAAACgAAAATAAAAIgAAAAEAIAAAAAAAUAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAQEBCxMTEyElJSU/KywrWC4sLWUzMzNrPDs8a0NEQ2MsLCxKDg0PKgABAA8AAAAAAgICAAAAAAAAAAAAAAAAAQAAAAIZGhoHQ0NDUGJiYqZxcXHVcXFx6XNzc/STlJT2t7e2+NDP0Pjb3dz11tbY67GwsNtsbWy0JyYnYQICAg8CAgICAAAAAgICAgUAAAAAJykpJ5CRkM64t7f/q6ut/7m5uf/Lx8b/19bW/9nY2P7a2dz+4d/g/+rq6P/r7Or/1NTU/3V1ddkKCwo+AQEBAQEBAQQCAgIDAAABARMTEhdubmy/rq6w/snIyfbj4+H94uXn/d/l7f3W2+X9xc3R/a20u/2oqKr9paWi96Wmpf5ubW3NFRMTNgAAAA4BAQEJAQIBAQICAgUAAQUBhY6UpuDi5f7b2Nj609ng/rfB1v+ssc3/wcja/6qyx/99hqL/iZOr/rW4vfrZ2Nf+io2VuQQHDiICAgETAQEBBgIDBAIDAgEDAQoSAau8wq3/////4Oft+tzm7v7d4On/q6zJ/0tLoP9cXKb/tbXM/9Hb5v7f5/H6/////7K6wrYBDRkNAwEABQICAQECAwQCAQIBAggNEQest7+4+v7+/8rY6Pnf5u7++/r6/6OmzP9kZa//aGmu/8rN4//7+vv/3Obr+Pn9/f+/wsK7ChIWDAIBAQECAwMDAwQEBAEBAQINFhgPprXAvPb////K1OT5vcDX/6SlzP+Bg7z/5ebu/7S11P9+gbv/l5jE/7G60fj1/P7/w8TIwBYYIRcAAQEBBAQEBAQEBQQCAAAAESIsGbTGzMH5////5u70+dTW6P+Dg7//gIC//8PD3f+gocr/OTyf/3J0t/+/xd349P7//73EzsYgIy8hAAAAAAQEBAQEBAUEAAAAABoiLSLAyszH+f///9/q9vj0+Pz/2Nfp/7e32P+9vtz/ubvX/25vtP+/weD/5/D1+Pb////AytHLJSw3KwAAAAAEBAUFBAQFBQAAAAAgKzQrvsvOyvb+/v/I2e/42ef3//L19v/p6Ov//vv7//Hy8v/Jydv/1ODu/97r9Pj9/v//zdHY0C44RjgAAAAABAUFBQQFBQUAAAAAKzpJN8TV2dD4/v7/1Oj++NDq///Q6P7/4PH//+Pw/v/U5fb/xt3z/8Tc9f/X5/f4//7//9PX29c3QktFAAAAAAUFBQUEBQUFAAAAADE5Rj7G09rT8Pr7/8PV6fi60eX/q8ff/63G4P+uxt//s8vl/7PN6//F2fD/0N/r+Pr8/P/W3+TaP09aSwAAAAAFBQUFBAUFBQAAAAA4PUhRqrW/3bK6wP57gIn2cXeD/nh+gv2Rlpf9rrKz/crNz/3c4eT94uft/tDU2/bX2dr+tL3F4kJNWl0AAAAABAUGBgMDAwYAAAAAX15jfq+vsvqjpqb/mJ2f/qmyt/+vvMP+u8nT/8jT3f/R3Ob/2OTs/97l7P/N0dX+wsLE/62usP5WV1uLAAAAAAIDBAUDAwMEAAAAAEdGRkqJiYi6mZma57CztO/Q1tr20tni98PL1vettb/3maGs94uSnfeIjpL3iY2M8ZycnOmZmJfDTUtMVgAAAAACAgIDAAAAAAAAAAAEBAUBDxEQEickJCtAODtEVlFTW2RjZGljYl9yXVxadVdWVHNRUFNqR0RHXT03NkcpJyctFBUWEwgHCAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis._handleClick%20%3D%28%29%3D%3E%20%7B%0A%20%20%20//%20%u043E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043A%u044D%u0448%20....%0A%20%20%20try%20%7B%20%0A%20%20%20%20%20%20%20Services.cache.evictEntries%281%29%3B%0A%20%20%20%20%20%20%20Services.cache.evictEntries%282%29%3B%0A%20%20%20%20%20%20%20%7D%20%0A%20%20%20catch%28e%29%20%7B%20Services.cache2.clear%28%29%20%7D%3B%0A%0A%20%20%20//%20%u0423%u0434%u0430%u043B%u0438%u0442%u044C%20Flash%20%u043A%u0443%u043A%u0438%u0441%u044B%20....%0A%20%20%20var%20dir%20%3D%20Services.dirsvc.get%28%27Home%27%2C%20Ci.nsIFile%29%3B%0A%20%20%20dir.append%28%22Application%20Data%22%29%3B%0A%20%20%20dir.append%28%22Macromedia%22%29%3B%0A%20%20%20dir.exists%28%29%20%26%26%20dir.remove%28true%29%3B%0A%20%20%20%21dir.exists%28%29%20%26%26%20dir.create%28Ci.nsIFile.DIRECTORY_TYPE%2C%200777%29%3B%0A%0A%20%20%20//%20%u0412%u0441%u043F%u043B%u044B%u0432%u0430%u044E%u0449%u0435%u0435%20%u0441%u043E%u043E%u0431%u0449%u0435%u043D%u0438%u0435%20....%0A%20%20%20Cc%5B%22@mozilla.org/alerts-service%3B1%22%5D.getService%28Ci.nsIAlertsService%29%0A%20%20%20.showAlertNotification%28self.image%2C%20self.label%2C%20%27%u041E%u0447%u0438%u0441%u0442%u0438%u043B%20%u043A%u0435%u0448%20%u0438%20%u0443%u0434%u0430%u043B%u0438%u043B%20Flash%20%u043A%u0443%u043A%u0438%u0441%u0438%27%29%3B%0A%7D%3B%0A%0A%0A//%20%u0412%u0441%u043F%u043B%u044B%u0432%u0430%u044E%u0449%u0430%u044F%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0443%20%u0441%u0447%u0451%u0442%u0447%u0438%u043A%u0430%20%u043E%u0442%u043E%u0431%u0440%u0430%u0436%u0430%u0435%u0442%20%u0437%u0430%u043F%u043E%u043B%u043D%u0435%u043D%u0438%u0435%20%u0434%u0438%u0441%u043A%u043E%u0432%u043E%u0433%u043E%20%u043A%u0435%u0448%u0430%20..............%0Avar%20data%20%3D%20%7B%0A%20%20%20%20memory%3A%20%22Memory%20Cache%3A%20%20%22%2C%0A%20%20%20%20disk%3A%20%22Disk%20Cache%3A%20%20%22%2C%0A%20%20%20%20offline%3A%20%22Offline%20Cache%3A%20%20%22%0A%7D%3B%20%20%20%0Afunction%20getSize%28size%29%20%7B%0A%20%20%20if%20%28%21size%29%20return%20size%20%3D%3D%3D%200%20%3F%20%220%22%20%3A%20%22%3F%22%3B%0A%20%20%20for%28var%20count%20%3D%20-1%3B%20size%20%3E%3D%201024%3B%20size%20/%3D%201024%2C%20count++%29%3B%0A%20%20%20return%20size.toFixed%282%29.replace%28/0+%24/%2C%20%22%22%29.replace%28/%5C.%24/%2C%20%22%22%29%20+%20%22%20%22%20+%20%28%22KMGT%22%5Bcount%5D%20%7C%7C%20%22%22%29%20+%20%22B%22%3B%0A%7D%0Afunction%20setInf%28tot%2C%20max%2C%20type%2C%20i%29%20%7B%0A%20%20%20var%20inf%20%3D%20getSize%28tot%29%20+%20%22%20/%20%22%20+%20getSize%28max%29%3B%0A%20%20%20var%20key%20%3D%20%22browser.cache.%22%20+%20type%20+%20%22.enable%22%3B%0A%20%20%20if%20%28%21Services.prefs.getBoolPref%28key%29%29%20inf%20+%3D%20%22%20%28disabled%29%22%3B%0A%20%20%20self.tooltipText%20%3D%20self.tooltipText.replace%28zws%28i%29%2C%20inf%29%3B%0A%7D%0Afunction%20zws%28ind%29%20%22%5Cu200B%5Cu200B%5Cu200B%22.slice%280%2C%20++ind%29%3B%0A%0Avar%20types%20%3D%20Object.keys%28data%29%3B%0Avar%20ttt%20%3D%20types.map%28function%28key%2C%20i%29%20data%5Bkey%5D%20+%20zws%28i%29%29.join%28%22%5Cn%22%29%3B%0A%20%20%20%0Avar%20context%20%3D%20Cu.import%28%22resource%3A//gre/modules/LoadContextInfo.jsm%22%2C%20%7B%7D%29.LoadContextInfo.default%3B%0Aself.onmouseenter%20%3D%20function%28%29%20%7B%0A%20%20%20self.tooltipText%20%3D%20%22%u041B%3A%20%u041E%u0447%u0438%u0441%u0442%u0438%u0442%u044C%20%u043A%u044D%u0448%20%u0438%20%u0443%u0434%u0430%u043B%u0438%u0442%u044C%20Flash-%u043A%u0443%u043A%u0438%5Cn%22%20+%20ttt%3B%0A%20%20%20try%20%7B%0A%20%20%20%20%20%20%20var%20entries%20%3D%20%7B%7D%3B%0A%20%20%20%20%20%20%20Services.cache.visitEntries%28%7B%0A%20%20%20%20%20%20%20visitDevice%3A%20function%28device%2C%20info%29%20entries%5Bdevice%5D%20%3D%20info%2C%0A%20%20%20%20%20%20%20visitEntry%3A%20function%28%29%20%7B%7D%0A%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20types.forEach%28function%28type%2C%20i%29%20%7B%0A%20%20%20%20%20%20var%20info%20%3D%20entries%5Btype%5D%3B%0A%20%20%20%20%20%20setInf%28info%20%26%26%20info.totalSize%2C%20info%20%26%26%20info.maximumSize%2C%20type%2C%20i%29%0A%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%7D%20%0A%20%20%20catch%28ex%29%20%7B%0A%20%20%20%20%20%20%20Services.cache2%20%26%26%20types.forEach%28function%28type%2C%20i%29%20%7B%0A%20%20%20%20%20%20%20var%20func%20%3D%20function%28aEntryCount%2C%20aConsumption%2C%20aCapacity%2C%20aDiskDirectory%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setInf%28aConsumption%2C%20aCapacity%2C%20type%2C%20i%29%3B%0A%20%20%20%20%20%20%20var%20storage%20%3D%20Services.cache2%5B%28type%20%3D%3D%20%22offline%22%20%3F%20%22app%22%20%3A%20type%29%20+%20%22CacheStorage%22%5D%28context%2C%20null%29%3B%0A%20%20%20%20%20%20%20try%20%7B%20storage.asyncVisitStorage%28%7BonCacheStorageInfo%3A%20func%7D%2C%20false%29%20%7D%20catch%28ex%29%20%7B%7D%3B%0A%20%20%20%20%20%20%20%7D%29%3B%0A%20%20%20%20%20%20%20%7D%0A%7D%3B%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%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

bunda1
Спасибо большое!

Отсутствует

 

№1071002-10-2016 12:18:24

Kiril__777
Участник
 
Группа: Members
Зарегистрирован: 13-07-2009
Сообщений: 393
UA: Firefox 38.0

Re: Custom Buttons

bunda1
Спасибо !!! :D:D

Отсутствует

 

№1071102-10-2016 18:20:07

beggrr
Участник
 
Группа: Members
Зарегистрирован: 04-02-2014
Сообщений: 128
UA: Firefox 31.0

Re: Custom Buttons

beggrr пишет

Перестал работать этот сниппет из кнопки Очистить кэш и удалить флэш куки

Я опять насчет кэша.
Почему получается, что Memory Cache задействовано всегда всего несколько килобайт из 21 МВ зарезервированных. Даже при интенсивном серфинге.
Я понимаю, что это не  от кнопки зависит. Но может есть какая то настройка которая это регулирует? И как лучше - увеличить Memory Cache и уменьшить дисковый или не надо?

Отсутствует

 

№1071202-10-2016 19:13:46

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1228
UA: Firefox 49.0

Re: Custom Buttons

beggrr
У Вас всё кэшируется на диск. Отключите дисковый кэш и будет Вам большой Memory Cache. Но  увеличивать не надо, настроек по умолчанию хватает.
P.S. Умолчальный кэш памяти - 29 MB.

Отсутствует

 

№1071302-10-2016 19:31:49

beggrr
Участник
 
Группа: Members
Зарегистрирован: 04-02-2014
Сообщений: 128
UA: Firefox 31.0

Re: Custom Buttons

xrun1
Ясно, благодарю.

Отсутствует

 

№1071403-10-2016 00:18:47

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

Re: Custom Buttons

hartumov пишет

Dumby
К сожалению ничего не прояснилось.
Если открыт выпадающий список и я кликаю или по странице, или по элементам интерфейса браузера, список сворачивается и алерт показывает мне e.originalTarget.
Но если кликаю в пределах красного прямоугольника т. е. там, где курсор имеет вид палочки - список сворачивается, но алерта нет.
2016_09_30_131151.jpg

Да, что-то я совсем не о том. Видимо, дело в версии FF.
Это, наверно, bug 1089005, который был исправлен только начиная с  FF37+ :(.

Отсутствует

 

№1071503-10-2016 13:58:57

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

Re: Custom Buttons

Вопрос знающим людям?! В FF49 перестала работать функция PlacesUtils.favicons.setAndFetchFaviconForPage()  

Предупреждение: Предупреждение: «nsFaviconService::setAndFetchFaviconForPage()» является устаревшим, пожалуйста, используйте «nsFaviconService::setAndFetchFaviconForPage(..., [optional aLoadingPrincipal])»

Как это исправить :blush:

Отсутствует

 

№1071603-10-2016 15:19:20

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

Re: Custom Buttons

bunda1 пишет

Вопрос знающим людям?! В FF49 перестала работать функция PlacesUtils.favicons.setAndFetchFaviconForPage()  

Предупреждение: Предупреждение: «nsFaviconService::setAndFetchFaviconForPage()» является устаревшим, пожалуйста, используйте «nsFaviconService::setAndFetchFaviconForPage(..., [optional aLoadingPrincipal])»

Как это исправить :blush:

Вопрос решён, вот так работает:

Выделить код

Код:

PlacesUtils.favicons.setAndFetchFaviconForPage(
         bookmarkURI,
         iconURI,
         false,
         this.FAVICON_LOAD_NON_PRIVATE,
         null,
         Services.scriptSecurityManager.getSystemPrincipal()
      )

Отсутствует

 

№1071704-10-2016 10:10:26

hartumov
Участник
 
Группа: Members
Зарегистрирован: 17-11-2013
Сообщений: 136
UA: Firefox 39.0

Re: Custom Buttons

Dumby пишет
hartumov пишет

Dumby
К сожалению ничего не прояснилось.
Если открыт выпадающий список и я кликаю или по странице, или по элементам интерфейса браузера, список сворачивается и алерт показывает мне e.originalTarget.
Но если кликаю в пределах красного прямоугольника т. е. там, где курсор имеет вид палочки - список сворачивается, но алерта нет.

Да, что-то я совсем не о том. Видимо, дело в версии FF.
Это, наверно, bug 1089005, который был исправлен только начиная с  FF37+ :(.

Да, точно! Я поставил портабельную более позднюю версию - там этого нет.
Вот оказывается в чем дело было!

Отсутствует

 

№1071806-10-2016 14:51:54

alexnorman777
Участник
 
Группа: Members
Зарегистрирован: 04-11-2015
Сообщений: 59
UA: Firefox 49.0

Re: Custom Buttons

Помогите пожалуйста изменить код цифровых часов взятых отсюда https://forum.mozilla-russia.org/viewto … 26#p567426 вот сам код (в инициализацию)

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

Выделить код

Код:

var _this = this;

var fontcolora="#148800";//цвет
var blabla;
var canvas = document. createElementNS ("http://www.w3.org/1999/xhtml", "canvas");
canvas. setAttribute ("id", "canvas");
canvas. setAttribute ("style", "min-width:20px;width:45px;max-width:45px;min-height:24px;height:24px;max-height:24px;");
canvas. setAttribute ("width", "45");
canvas. setAttribute ("height", "24");
_this. appendChild (canvas);
_this. image = "data:";
_this. setAttribute ("class", "");
var pn = _this. parentNode;
var ns = _this. nextSibling;
var button = pn. removeChild (this);
if (ns)
    pn. insertBefore (button, ns);
else
    pn. appendChild (button);
    
 function draw() {
 
 var ctx = canvas.getContext('2d');
  ctx.save();
  ctx. clearRect (0, 0, 50, 24);
  ctx.restore();
  var width = canvas.width;
  var height = canvas.height;
  var ctx = canvas.getContext('2d');
  ctx.save();
  ctx.translate(3,18); // смещение
  ctx.fillStyle = fontcolora;
  ctx.mozTextStyle = "14pt sans serif"; //шрифт
    ctx.fillText(blabla,0,0);

  ctx.restore();
}   
    
function gettime(){ 
var t=new Date();
var min=t.getMinutes(); if (min<10){min="0"+min};
var h=t.getHours(); if (h<10){h="0"+h};
blabla=h+":"+min;
draw();
;}

gettime();
clearInterval(intervalID);
intervalID = setInterval(gettime, 60000); //время обновления в мс (1сек = 1000)


чтобы они стали максимально похожи и по размеру и по стилю на часы от FoxClocks. см скриншот
скрытый текст
ZnyW4lbtRjo.jpg

слева часы FoxClocks, а справа часы созданные кодом для Сustom Buttons.
Самому удалось только изменить цвет на черный, да и то он получился блеклый, а нужен "жирный" черный как у FoxClocks. Без ваших советов методом тыка слишком долго и мучительно :) Хочу удалить FoxClocks, потому что он весит аж 750 кб, а мне от него нужны просто часы как на скрине без лишностей. У меня установлен еще Hide Caption Titlebar Plus для уменьшения толщины toolbar(на скрине это видно)
Буду благодарен за любой совет.

Отсутствует

 

№1071906-10-2016 18:01:42

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 42.0

Re: Custom Buttons

alexnorman777
чёрный

Выделить код

Код:

var fontcolora="#000000";//цвет

а здесь стиль шрифта меняете

Выделить код

Код:

ctx.mozTextStyle = "14pt sans serif"; //шрифт

Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№1072006-10-2016 19:36:42

alexnorman777
Участник
 
Группа: Members
Зарегистрирован: 04-11-2015
Сообщений: 59
UA: Firefox 49.0

Re: Custom Buttons

villa7, не получается, уже изменял цвет на #000000, но это точно не черный, а какой то тускло серый цвет, на скриншоте посмотрите и сравните с настоящим черным цветом часов FoxClocks слева

скрытый текст
ZnyW4lbtRjo.jpg

Отредактировано alexnorman777 (06-10-2016 20:34:18)

Отсутствует

 

№1072106-10-2016 20:37:38

villa7
Участник
 
Группа: Members
Зарегистрирован: 21-07-2012
Сообщений: 2235
UA: Firefox 42.0

Re: Custom Buttons

alexnorman777
Попробуйте эти

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

Выделить код

Код:

const showSec = true;

//==========================================================
/* dct-style

#digital-clock-text {
    color: #000000 !important;
    font-weight: bold !important;

}

dct-style */
//==========================================================

const mark = "dct-style";
const init = this.getAttribute("cb-init");
const style = init.substring(
    init.indexOf("/* " + mark) + 3 + mark.length,
    init.lastIndexOf(mark + " */")
).replace(/\n+/g, "\n").replace(/^\n/, "").replace(/\n$/, "");

this.label = showSec ? "00:00:00" : "00:00";

const icon = document.getAnonymousElementByAttribute(this, "class", "toolbarbutton-icon");
icon.style.display = "none";
const text = document.getAnonymousElementByAttribute(this, "class", "toolbarbutton-text");
text.style.display = "block";
text.id = "digital-clock-text";

const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);
const cssURI = makeURI("data:text/css," + encodeURIComponent(style));
if (!sss.sheetRegistered(cssURI, sss.USER_SHEET)) sss.loadAndRegisterSheet(cssURI, sss.USER_SHEET);

const format = showSec ? "%H:%M" : "%H:%M";
const timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer);
function tick() {
    var date = new Date();
//    date.setHours(date.getHours() + 0);
    self.label = date.toLocaleFormat(format)
}
timer.initWithCallback(tick, 1000, timer.TYPE_REPEATING_PRECISE);

this.onmouseenter = function() {
    this.interval = setInterval(function() {
        var date = new Date();
//        date.setHours(date.getHours() + 0);
        var day = date.toLocaleFormat("%A");
        self.tooltipText = date.toLocaleFormat("%d.%m.%Y ") + day[0].toUpperCase() + day.substring(1);
    }, 100)
};
this.onmouseleave = function() clearInterval(this.interval);
this.onDestroy = function(reason) {
    if (reason == "update" || reason == "delete") {
        if (sss.sheetRegistered(cssURI, sss.USER_SHEET)) sss.unregisterSheet(cssURI, sss.USER_SHEET);
    }
    timer.cancel()
};


Лучше спросить у знающих - чем лезть не зная.

Отсутствует

 

№1072206-10-2016 22:17:36

alexnorman777
Участник
 
Группа: Members
Зарегистрирован: 04-11-2015
Сообщений: 59
UA: Firefox 49.0

Re: Custom Buttons

villa7, какая красота, идеальные часы один в один, ОГРОМНЕЙШЕЕ вам спасибо! :beer:

Отредактировано alexnorman777 (06-10-2016 22:20:48)

Отсутствует

 

№1072306-10-2016 22:37:18

Ferguss114
Участник
 
Группа: Members
Зарегистрирован: 31-03-2012
Сообщений: 207
UA: Firefox 35.0

Re: Custom Buttons

Браузер упорно обрезает слово "javascript" из адресной строки. А иногда бывает нужно вставить туда простенький код для вызова алерта или т. п.

Это можно отключить в настройках? Или что можно с этим сделать?

Отсутствует

 

№1072407-10-2016 18:08:52

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

Re: Custom Buttons

Ferguss114 пишет

Или что можно с этим сделать?

Может вариант :/

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

Выделить код

Код:

gURLBar.inputField.removeEventListener("paste", gURLBar, false);
addDestructor(() => gURLBar.inputField.addEventListener("paste", gURLBar, false));

Отсутствует

 

№1072507-10-2016 18:38:09

Ferguss114
Участник
 
Группа: Members
Зарегистрирован: 31-03-2012
Сообщений: 207
UA: Firefox 35.0

Re: Custom Buttons

Dumby пишет
Ferguss114 пишет

Или что можно с этим сделать?

Может вариант :/

У меня этот код выдаёт ошибку "addDestructor is not defined".
Но первая строчка работает, EventListener удаляется. Насколько я понимаю - до перезапузка браузера или до открытия нового окна.
А что с addDestructor-ом не так?

Отсутствует

 

Board footer

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