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

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

№567627-01-2013 11:52:34

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 321
UA: Firefox 18.0

Re: Custom Buttons

Временно здесь или здесь

Отредактировано Andrey_Krropotkin (27-01-2013 12:04:12)

Отсутствует

 

№567727-01-2013 12:50:50

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
UA: Firefox 21.0

Re: Custom Buttons

bunda1
Сломалась сортировка дополнений в алфавитном порядке в кнопке Extension List(Firefox 4 +). Поправь, плиз.
ЗЫ В[nightly].

Отредактировано voqabuhe (27-01-2013 12:52:11)

Отсутствует

 

№567827-01-2013 14:08:16

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

Re: Custom Buttons

Ура товарищи, у меня обновился Custom Buttons с custombuttons-0.0.5.6pre3-20111120 на custombuttons-0.0.5.6pre4-20130127

Появился давно обещанный менеджер кнопок:
http://img607.imageshack.us/img607/5156/thumblvf.jpg

и также addDestructor. Кстати, может кто объяснит как им пользоваться.

Добавлено 27-01-2013 14:10:47

voqabuhe пишет:

bunda1
Сломалась сортировка дополнений в алфавитном порядке в кнопке Extension List(Firefox 4 +). Поправь, плиз.
ЗЫ В[nightly].

Попробую конечно, но кнопка на самом деле не моя.

Добавлено 27-01-2013 14:27:31
Ну вот уже первый глюк на custombuttons-0.0.5.6pre4-20130127 по ПКМ открывается у каждой кнопки все меню кнопок сразу, но после нескольких рестартов пропадает, такое уже было на старом профиле но после перехода на новый пропала и вот после обновления CB опять вылезло. Ну что за дела.

скрытый текст
http://img580.imageshack.us/img580/9555/thumbhtg.jpg

Отредактировано bunda1 (27-01-2013 14:58:13)

Отсутствует

 

№567927-01-2013 14:49:20

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

Re: Custom Buttons

Ну вот уже второй глюк на custombuttons-0.0.5.6pre4-20130127, если сделать двойной ЛКМ в менеджере кнопок менеджер расширений переключается на получение расширений.

Отредактировано bunda1 (27-01-2013 14:49:54)

Отсутствует

 

№568027-01-2013 14:59:02

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
UA: Firefox 21.0

Re: Custom Buttons

bunda1 пишет:

Ну вот уже первый глюк на custombuttons-0.0.5.6pre4-20130127 по ПКМ открывается у каждой кнопки все меню кнопок сразу, такое уже было на старом профиле но после перехода на новый пропала и вот после обновления CB опять вылезло. Ну что за дела. Хотя тут может одна кнопка глючит.

У меня на [nightly] всё нормально, в том числе и с кнопкой Toggle  Find+3.

bunda1 пишет:

Попробую конечно, но кнопка на самом деле не моя.

Ну я это видел, но подумал, раз ты запостил её, то и поддерживать должен тоже ты.:)

Добавлено 27-01-2013 15:01:24

bunda1 пишет:

Ну вот уже второй глюк на custombuttons-0.0.5.6pre4-20130127, если сделать двойной ЛКМ в менеджере кнопок менеджер расширений переключается на получение расширений.

Ага, такое есть.

Отредактировано voqabuhe (27-01-2013 15:01:24)

Отсутствует

 

№568127-01-2013 15:11:50

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

Re: Custom Buttons

voqabuhe пишет:

У меня на [nightly] всё нормально, в том числе и с кнопкой Toggle  Find+3.

Это хорошо, похоже виновата портативная сборка которой я пользуюсь, хотя и не понятно как такое возможно. Придётся искать другую. Эх.

Добавлено 27-01-2013 15:21:53
Новый менеджере кнопок  на custombuttons-0.0.5.6pre4-20130127 разочаровал, я уже было подумал что можно будет там запускать коды без кнопок как в раширении Stylish, но таково нет. Но надеюсь что все это еще будет.

Отредактировано bunda1 (27-01-2013 15:23:33)

Отсутствует

 

№568227-01-2013 19:22:00

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

Re: Custom Buttons

voqabuhe пишет:

bunda1
Сломалась сортировка дополнений в алфавитном порядке в кнопке Extension List(Firefox 4 +). Поправь, плиз.
ЗЫ В[nightly].

Папробуй:

Выделить код

Код:

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%u0421%u043F%u0438%u0441%u043E%u043A%20%u0440%u0430%u0441%u0448%u0438%u0440%u0435%u043D%u0438%u0439%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFHUlEQVQ4jX2UW4id1RmGv2+t9e9/H/5/9mF2Zh8m455tdMjJatpqQERIUUOhiNAWCqa1hwsvWoQ24E17a5EqlOKF0BPeKBLBeKC9EqoSo8SW0kQbO8l2MpnzzD7O/s9rre/rRWpvCn0v3xeemwdeZGYAACAitGAREQEBJQA4DGyZmRAAAYARUTIgIrBmZssAfGthECBBCgmK4Rbw3PVz/Nu//w7afot917uj5tfONivNOgqKjckkANpYJ972cOvTaTx9IaJsm4idct6z42xMD7Tux5/c/VNWDIzMzNcG19oXb3xwe7PctErKZiGXKxxbPP61Tmu+YoWmIErE8tr1zZXNleuZMXdFWTIHTMtVb0bvBLtYQMV8D4ESICCjTHh577tnTj3+y/lyMwqSMARJKQIKrQ2nlBIyiGZ1zinP+A/VCrUnr6+t3NwZbHyr6lVyIMRJP++/BwD/UgyMQkgGgb3ljavnx4PtP6UmXWw25n88W6nO9OOxidNIEhEbZQ+AMPXQjrla9haU035eOuJQvlroZgDnLNEPFQGRQARme3l5ezlwZg/9JdLx0r4Ov7HkLM1O06kN4khIRLRoWesMhmbErnRz+aL7QMZJSQFIS9wmAKkkSLRkQYJ6ZLHVebpUql5M9s1MYKLDe9MROw6gI5VFQhxMxnoUDuhgrV0Kg3R7befq8wfK9Tu04Hs7VfO2AExvSQGGUEdlRFxwCu63C9YT0XTAqU54rtpQVlqMwhSjvSRIEp1EWVqaBNNJp3jojSQJbvR2e/5X/ROhEsgKAYGIoB8OKaI4TWwYFQp5dax+xCMgDLIADGeY6BQ8zy0WSgckSgBEIU+0v+L9bfvSsUgnX56Y6ccM8JkCAJYo4WjtyJUtu/r7Gvofrk5WDu7a3afm6gfae8FQR8lUMTJq1+Q0aSVJgSpx69L44jNxIep0l1p3JkSvamueVADAQgpoePU1dzd/Yc6ZO78S9w5f3fnsjHRkO8oimkQBCYnCkIE0TYUQDETkfbK7e7rsF52y64lROF4iJkcxMFoiuNy/fN+F/rtPLZv6Y4N4WJKJ0w3XY1Ayh56tkACEUTDOwnRC7pwqsZFbJysnnttI1hfWR4OTj971ndfyKv8fKUww3B82huPhcSenjloBQoECmADXZ+sO5QzHUYr9yShjxjQZ61IRCqNnHn729U8GVzbeufnebT84/r0tiZIUAAAAg4yVbiStrBU2NCBjvlksgCUIaJ8NWcgg5bwvC3lRl9YA6Iicf6xf8Zb3lr/0ea938tX8KxeOnD7+qUJAECh5sdb5Z2e789KsqLyzPl5fGAXDn9VmK/OTZGoSnSACoBXWMVo7OZEDxqz9q/effS7FpBvE0e1uzz33CzI/UghIQgjoNrq9zt7im91K589Bsn/4wxuXzuSLx+YRmUbTkYMohMopynRqI4gVIJQmZnLa90qyXWxg2a12GFgqZhaWCS5d++upt6689XS1MtPTWepU65Wjqzurg/1w/NGs39hBZt7a2Wy5RfeeQinfTgKz3vU7P18bbNy9NRh+/f4HHzzvKidTjMzAjPt24o/0cF4aOOgoZVylnNXNjVHXv+21P37zD+eZCJ54+fuP3QzWO9JR7UKuOP7Noy9eWJusvvLR6se/PnvqbF+hw/jFY+9F/cow7tdzIscMTJYtGDLOjDMzbvmtPgPD5nSzHuiwIlGyQqUXygtbjnRSwwYU3vL7X+D/yxevjoD/0yMwEgAKEAQA8G+QDuH4X0FBaQAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3Evar%20am%20%3D%20%7B%7D%3B%0AComponents.utils.import%20%28%22resource%3A//gre/modules/AddonManager.jsm%22%2C%20am%29%3B%0Aam%20%3D%20am.AddonManager%3B%0A%0Afunction%20dumpObject%28%20obj%20%29%20%7B%0A%20%20%20var%20s%20%3D%20%22%22%3B%0A%20%20%20for%20%28%20var%20i%20in%20obj%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20try%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20typeof%20%28obj%20%5Bi%5D%29%20%3D%3D%20%22function%22%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20s%20+%3D%20%22***%20FUNCTION%3A%20%22%20+%20i%20+%20%22%5Cn%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20s%20+%3D%20i%20+%20%22%3A%20%22%20+%20obj%20%5Bi%5D%20+%20%22%5Cn%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20catch%28e%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20s%20+%3D%20%22***%20ERROR%3A%20%22%20+%20i%20+%20%22%5Cn%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20alert%20%28s%29%3B%0A%7D%0A%0Afunction%20gatherInfo%28%20type%2C%20items%20%29%20%7B%0A%20%20%20var%20list%20%3D%20%22%22%2C%20enabled%20%3D%200%2C%20disabled%20%3D%200%3B%0A%20%20%20%20%0A%20%20%20for%20%28%20var%20i%20%3D%200%3B%20i%20%26lt%3B%20items.length%3B%20i++%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20if%20%28%20items%5Bi%5D.type%20%3D%3D%20type%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20list%20+%3D%20items%5Bi%5D.name%20+%20%22%20%22%20+%20items%5Bi%5D.version%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20items%5Bi%5D.userDisabled%20%7C%7C%20items%5Bi%5D.appDisabled%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20list%20+%3D%20%22%20%5B%20%u0432%u044B%u043A%u043B%u044E%u0447%u0435%u043D%20%5D%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20disabled++%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20enabled++%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20list%20+%3D%20%22%5Cn%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20return%20%5Benabled%20+%20disabled%2C%20enabled%2C%20disabled%2C%20list%5D%3B%0A%7D%0A%0Afunction%20extensionsCallback%28%20extensions%20%29%20%7B%0A%20%20%20var%20list%20%3D%20%22%22%3B%0A%20%20%20%20%0A%20%20%20var%20info%20%3D%20Components.classes%5B%22@mozilla.org/xre/app-info%3B1%22%5D.getService%28Components.interfaces.nsIXULAppInfo%29%3B%0A%20%20%20%20%0A%20%20%20list%20+%3D%20info.vendor%20+%20%22%20%22%20+%20info.name%20+%20%22%20%22%20+%20info.version%20+%20%22%20%28build%20%22%20+%20info.appBuildID%20+%20%22%29%5Cn%22%3B%0A%20%20%20list%20+%3D%20%22User%20Agent%3A%20%22%20+%20navigator.userAgent%20+%20%22%5Cn%5Cn%22%3B%0A%20%20%20%20%0A%20%20%20list%20+%3D%20%22***%20%u042F%u0437%u044B%u043A%u043E%u0432%u044B%u0435%20%u043F%u0430%u043A%u0435%u0442%u044B%22%3B%0A%20%20%20var%20locales%20%3D%20gatherInfo%28%20%22locale%22%2C%20extensions%20%29%3B%0A%20%20%20list%20+%3D%20%22%20%28%20%u0412%u043A%u043B%u044E%u0447%u0435%u043D%u043E%3A%20%22%20+%20locales%20%5B1%5D%20+%20%22%2C%20%u041E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u043E%3A%20%22%20+%20locales%5B2%5D%20+%20%22%3B%20%u0412%u0441%u0435%u0433%u043E%3A%20%22%20+%20locales%5B0%5D%20+%20%22%20%29%5Cn%22%20+%20locales%5B3%5D%20+%20%22%5Cn%22%3B%0A%20%20%20%20%0A%20%20%20list%20+%3D%20%22***%20%u0420%u0430%u0448%u0438%u0440%u0435%u043D%u0438%u044F%22%3B%0A%20%20%20var%20exts%20%3D%20gatherInfo%28%20%22extension%22%2C%20extensions%20%29%3B%20%20%20%0A%20%20%20list%20+%3D%20%22%20%28%20%u0412%u043A%u043B%u044E%u0447%u0435%u043D%u043E%3A%20%22%20+%20exts%5B1%5D%20+%20%22%2C%20%u041E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u043E%3A%20%22%20+%20exts%5B2%5D%20+%20%22%3B%20%20%u0412%u0441%u0435%u0433%u043E%3A%20%22%20+%20exts%5B0%5D%20+%20%22%20%29%22%20+%20exts%5B3%5D.split%28%22%5Cn%22%29.sort%28%29.join%28%22%5Cn%22%29%20+%20%22%5Cn%5Cn%22%3B%0A%20%20%20%0A%20%20%20list%20+%3D%20%22***%20%u0422%u0435%u043C%u044B%22%3B%0A%20%20%20var%20themes%20%3D%20gatherInfo%28%20%22theme%22%2C%20extensions%20%29%3B%0A%20%20%20list%20+%3D%20%22%20%28%20%22%20+%20themes%5B0%5D%20+%20%22%20%29%5Cn%22%20+%20themes%5B3%5D%20+%20%22%5Cn%22%3B%0A%20%20%20%20%0A%20%20%20list%20+%3D%20%22***%20%u041F%u043B%u0430%u0433%u0438%u043D%u044B%22%3B%0A%20%20%20var%20plugins%20%3D%20gatherInfo%28%20%22plugin%22%2C%20extensions%20%29%3B%0A%20%20%20list%20+%3D%20%22%20%28%20%u0412%u043A%u043B%u044E%u0447%u0435%u043D%u043E%3A%20%22%20+%20plugins%5B1%5D%20+%20%22%2C%20%u041E%u0442%u043A%u043B%u044E%u0447%u0435%u043D%u043E%3A%20%22%20+%20plugins%5B2%5D%20+%20%22%3B%20%u0412%u0441%u0435%u0433%u043E%3A%20%22%20+%20plugins%5B0%5D%20+%20%22%20%29%22%20+%20plugins%5B3%5D.split%28%22%5Cn%22%29.sort%28%29.join%28%22%5Cn%22%29%3B%0A%20%20%20%20%0A%20%20%20var%20oldIPI%20%3D%20XML.ignoreProcessingInstructions%3B%0A%20%20%20var%20oldPP%20%3D%20XML.prettyPrinting%3B%0A%20%20%20XML.ignoreProcessingInstructions%20%3D%20false%3B%0A%20%20%20var%20dialog%20%3D%20%26lt%3B%26gt%3B%0A%20%20%20%26lt%3B%3Fxml-stylesheet%20href%20%3D%20%22chrome%3A//global/skin/%22%3F%26gt%3B%0A%20%20%20%26lt%3Bdialog%20xmlns%20%3D%20%22http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%22%0A%20%20%20%20%20%20xmlns%3Ahtml%20%3D%20%22http%3A//www.w3.org/1999/xhtml%22%0A%20%20%20%20%20%20id%20%3D%20%22cbbExtensionsLister%22%0A%20%20%20%20%20%20persist%20%3D%20%22width%20height%20screenX%20screenY%22%0A%20%20%20%20%20%20title%20%3D%22%u0421%u043F%u0438%u0441%u043E%u043A%20%u0440%u0430%u0441%u0448%u0438%u0440%u0435%u043D%u0438%u0439%22%0A%20%20%20%20%20%20width%20%3D%20%22640%22%20height%3D%22480%22%0A%20%20%20%20%20%20buttons%20%3D%20%22accept%2Cextra1%22%0A%20%20%20%20%20%20buttonlabelextra1%20%3D%20%22%u041A%u043E%u043F%u0438%u0440%u043E%u0432%u0430%u0442%u044C%20%u0432%u0441%u0435%u2026%22%0A%20%20%20%20%20%20onload%20%3D%20%22init%28%29%22%0A%20%20%20%20%20%20ondialogextra1%20%3D%20%22copy%28%29%22%26gt%3B%0A%20%20%20%20%20%20%26lt%3Bscript%20type%20%3D%20%22application/x-javascript%22%26gt%3B%0A%20%20%20%20%20%20%26lt%3B%21%5BCDATA%5B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20init%28%29%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20function%20copy%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20tb%20%3D%20document.getElementById%28%22addonslist%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.arguments%5B0%5D.write%28%20tb.value%20%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tb.focus%28%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5D%5D%26gt%3B%0A%20%20%20%20%20%20%26lt%3B/script%26gt%3B%0A%20%20%20%20%20%20%26lt%3Btextbox%20id%20%3D%20%22addonslist%22%20flex%20%3D%20%221%22%20multiline%20%3D%20%22true%22%20value%20%3D%20%7Blist%7D/%26gt%3B%0A%20%20%20%20%26lt%3B/dialog%26gt%3B%26lt%3B/%26gt%3B%3B%0A%20%20%20%20dialog%20%3D%20%22data%3Aapplication/vnd.mozilla.xul+xml%2C%22%20+%20encodeURIComponent%28%20dialog.toXMLString%28%29%20%29%3B%0A%20%20%20%20XML.ignoreProcessingInstructions%20%3D%20oldIPI%3B%0A%20%20%20%20window.openDialog%28%20dialog%2C%20%22%22%2C%20%22chrome%2Cdependent%2Cminimizable%2Cdialog%3Dno%22%2C%20custombuttonsUtils.gClipboard%20%29%3B%0A%7D%0A%0Aam.getAllAddons%28%20extensionsCallback%20%29%3B%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 (27-01-2013 19:22:26)

Отсутствует

 

№568327-01-2013 20:15:16

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4291
UA: Firefox 18.0

Re: Custom Buttons

bunda1 пишет:

и также addDestructor. Кстати, может кто объяснит как им пользоваться.

(see chrome://custombuttons/content/contextBuilder.js)

Выделить код

Код:

/**
 * Adds a destructor
 * The destructor should be function of one argument.
 * It is called when the button is being destroyed
 * (when the button is changed or removed or when window is closed)
 * @since version 0.0.5.6
 * @param {function} func
 * @param {Object} [context=window]
 * @throws {TypeError} If func is not a function
 */
function addDestructor (func, context)

Это аналог this.onDestroy = function() { ... }; для добавления нескольких деструкторов.

bunda1 пишет:

я уже было подумал что можно будет там запускать коды без кнопок

Коды без кнопок запускает userChromeJS/uc.
А в Custom Buttons выполнение кода сильно завязано на кнопки. Насколько стоит делать дополнительный аналог двух упомянутых расширений – большой вопрос.

Отредактировано Infocatcher (27-01-2013 20:16:01)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№568427-01-2013 20:56:06

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

Re: Custom Buttons

Infocatcher пишет:

Это аналог this.onDestroy = function() { ... }; для добавления нескольких деструкторов.

Спасыбо. Хотя, простой пример не помешал бы :)

Отсутствует

 

№568527-01-2013 21:56:49

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
UA: Firefox 21.0

Re: Custom Buttons

bunda1 пишет:

Папробуй:

Уже лучше, теперь все отсортированы, только  smart text 4.7 в самом конце списка, регистр не учитывается.

Отредактировано voqabuhe (27-01-2013 22:07:23)

Отсутствует

 

№568627-01-2013 22:09:33

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

Re: Custom Buttons

voqabuhe пишет:

bunda1 пишет:

Папробуй:

Уже лучше, теперь все отсортированы, только  smart text 4.7 почему-то в самом конце списка.

:/
Так и должно быть это же английский алфавит: Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz

Отсутствует

 

№568727-01-2013 22:18:04

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

Re: Custom Buttons

bunda1

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

voqabuhe пишет:

Сломалась сортировка дополнений в алфавитном порядке в кнопке Extension List(Firefox 4 +)

bunda1 пишет:

Папробуй:

Что-то если расширение с маленькой буквы (например iMacros), то его сортирует в конец списка :(
Вот тоже пробую переделать, вроде сортирует, но никак не соображу как, в данном случае,
правильно избавиться от объкета XML и всё такое...

Выделить код

Код:

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%3EExtension%20List%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAFHUlEQVQ4jX2UW4id1RmGv2+t9e9/H/5/9mF2Zh8m455tdMjJatpqQERIUUOhiNAWCqa1hwsvWoQ24E17a5EqlOKF0BPeKBLBeKC9EqoSo8SW0kQbO8l2MpnzzD7O/s9rre/rRWpvCn0v3xeemwdeZGYAACAitGAREQEBJQA4DGyZmRAAAYARUTIgIrBmZssAfGthECBBCgmK4Rbw3PVz/Nu//w7afot917uj5tfONivNOgqKjckkANpYJ972cOvTaTx9IaJsm4idct6z42xMD7Tux5/c/VNWDIzMzNcG19oXb3xwe7PctErKZiGXKxxbPP61Tmu+YoWmIErE8tr1zZXNleuZMXdFWTIHTMtVb0bvBLtYQMV8D4ESICCjTHh577tnTj3+y/lyMwqSMARJKQIKrQ2nlBIyiGZ1zinP+A/VCrUnr6+t3NwZbHyr6lVyIMRJP++/BwD/UgyMQkgGgb3ljavnx4PtP6UmXWw25n88W6nO9OOxidNIEhEbZQ+AMPXQjrla9haU035eOuJQvlroZgDnLNEPFQGRQARme3l5ezlwZg/9JdLx0r4Ov7HkLM1O06kN4khIRLRoWesMhmbErnRz+aL7QMZJSQFIS9wmAKkkSLRkQYJ6ZLHVebpUql5M9s1MYKLDe9MROw6gI5VFQhxMxnoUDuhgrV0Kg3R7befq8wfK9Tu04Hs7VfO2AExvSQGGUEdlRFxwCu63C9YT0XTAqU54rtpQVlqMwhSjvSRIEp1EWVqaBNNJp3jojSQJbvR2e/5X/ROhEsgKAYGIoB8OKaI4TWwYFQp5dax+xCMgDLIADGeY6BQ8zy0WSgckSgBEIU+0v+L9bfvSsUgnX56Y6ccM8JkCAJYo4WjtyJUtu/r7Gvofrk5WDu7a3afm6gfae8FQR8lUMTJq1+Q0aSVJgSpx69L44jNxIep0l1p3JkSvamueVADAQgpoePU1dzd/Yc6ZO78S9w5f3fnsjHRkO8oimkQBCYnCkIE0TYUQDETkfbK7e7rsF52y64lROF4iJkcxMFoiuNy/fN+F/rtPLZv6Y4N4WJKJ0w3XY1Ayh56tkACEUTDOwnRC7pwqsZFbJysnnttI1hfWR4OTj971ndfyKv8fKUww3B82huPhcSenjloBQoECmADXZ+sO5QzHUYr9yShjxjQZ61IRCqNnHn729U8GVzbeufnebT84/r0tiZIUAAAAg4yVbiStrBU2NCBjvlksgCUIaJ8NWcgg5bwvC3lRl9YA6Iicf6xf8Zb3lr/0ea938tX8KxeOnD7+qUJAECh5sdb5Z2e789KsqLyzPl5fGAXDn9VmK/OTZGoSnSACoBXWMVo7OZEDxqz9q/effS7FpBvE0e1uzz33CzI/UghIQgjoNrq9zt7im91K589Bsn/4wxuXzuSLx+YRmUbTkYMohMopynRqI4gVIJQmZnLa90qyXWxg2a12GFgqZhaWCS5d++upt6689XS1MtPTWepU65Wjqzurg/1w/NGs39hBZt7a2Wy5RfeeQinfTgKz3vU7P18bbNy9NRh+/f4HHzzvKidTjMzAjPt24o/0cF4aOOgoZVylnNXNjVHXv+21P37zD+eZCJ54+fuP3QzWO9JR7UKuOP7Noy9eWJusvvLR6se/PnvqbF+hw/jFY+9F/cow7tdzIscMTJYtGDLOjDMzbvmtPgPD5nSzHuiwIlGyQqUXygtbjnRSwwYU3vL7X+D/yxevjoD/0yMwEgAKEAQA8G+QDuH4X0FBaQAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3Etry%20%7B%20Cu.import%28%22resource%3A//custombuttons-modules/addons4.js%22%2C%20%7B%7D%29%3B%20%7D%20catch%28ex%29%20%7B%7D%0A%0Afunction%20gatherInfo%28type%29%20%7B%0A%0A%09var%20tmp%20%3D%20%5B%5D%2C%20map%20%3D%20%7B%7D%2C%20sort%20%3D%20%5B%5D%3B%0A%09items.forEach%28function%28item%29%20%7B%0A%09%09if%20%28item.type%20%21%3D%20type%29%20return%3B%0A%09%09var%20name%20%3D%20item.name.toUpperCase%28%29%3B%0A%09%09tmp.push%28name%29%3B%0A%09%09map%5Bname%5D%20%3D%20item%3B%0A%09%7D%29%3B%0A%09tmp.sort%28%29%3B%0A%09tmp.forEach%28function%28item%29%20%7B%20sort.push%28map%5Bitem%5D%29%20%7D%29%3B%0A%09%0A%09var%20list%20%3D%20%22%22%2C%20enabled%20%3D%200%2C%20disabled%20%3D%200%3B%0A%09sort.forEach%28function%28item%29%20%7B%0A%09%09list%20+%3D%20%28item.name%20%7C%7C%20%22unnamed%22%29%20+%20%22%20%22%20+%20%28item.version%20%7C%7C%20%22%22%29%3B%0A%09%09if%20%28item.userDisabled%20%7C%7C%20item.appDisabled%29%20%7B%0A%09%09%09list%20+%3D%20%22%20%5Bdisabled%5D%5Cn%22%3B%20disabled++%3B%20return%3B%0A%09%09%7D%0A%09%09enabled++%3B%20list%20+%3D%20%22%5Cn%22%3B%0A%09%7D%29%3B%0A%09return%20%5Benabled%20+%20disabled%2C%20enabled%2C%20disabled%2C%20list%5D%3B%0A%7D%0Avar%20items%20%3D%20%5B%5D%3B%0Afunction%20extensionsCallback%28extensions%29%20%7B%0A%09var%20list%20%3D%20%22%22%3B%0A%09items%20%3D%20extensions%3B%0A%20%20%20%20%0A%09var%20info%20%3D%20Cc%5B%22@mozilla.org/xre/app-info%3B1%22%5D.getService%28Ci.nsIXULAppInfo%29%3B%0A%20%20%20%20%0A%09list%20+%3D%20info.vendor%20+%20%22%20%22%20+%20info.name%20+%20%22%20%22%20+%20info.version%20+%20%22%20%28build%20%22%20+%20info.appBuildID%20+%20%22%29%5Cn%22%3B%0A%09list%20+%3D%20%22User%20Agent%3A%20%22%20+%20navigator.userAgent%20+%20%22%5Cn%5Cn%22%3B%0A%0A%09for%28var%20type%20in%20AddonManager.addonTypes%29%20%7B%0A%09%09%0A%09%09var%20name%3B%0A%09%09var%20addonType%20%3D%20AddonManager.addonTypes%5Btype%5D%3B%0A%09%09if%20%28addonType.name%29%20name%20%3D%20addonType.name%3B%0A%09%09else%20if%20%28addonType.id%20%3D%3D%20%22custombuttons%22%29%20name%20%3D%20%22%u041A%u043D%u043E%u043F%u043A%u0438%22%3B%0A%0A%09%09list%20+%3D%20%22***%20%22%20+%20name%3B%0A%09%09var%20ext%20%3D%20gatherInfo%28addonType.id%29%3B%0A%09%09list%20+%3D%20%22%20%28enabled%3A%20%22%20+%20ext%5B1%5D%20+%20%22%2C%20disabled%3A%20%22%20+%20ext%5B2%5D%20+%20%22%3B%20all%3A%20%22%20+%20ext%5B0%5D%20+%20%22%29%5Cn%22%20+%20ext%5B3%5D%20+%20%22%5Cn%22%3B%0A%09%7D%0A%0A%09var%20oldIPI%20%3D%20XML.ignoreProcessingInstructions%3B%0A%09var%20oldPP%20%3D%20XML.prettyPrinting%3B%0A%09XML.ignoreProcessingInstructions%20%3D%20false%3B%0A%09var%20dialog%20%3D%20%26lt%3B%26gt%3B%0A%09%09%26lt%3B%3Fxml-stylesheet%20href%3D%22chrome%3A//global/skin/%22%3F%26gt%3B%0A%09%09%26lt%3Bdialog%20xmlns%3D%22http%3A//www.mozilla.org/keymaster/gatekeeper/there.is.only.xul%22%0A%09%09%09xmlns%3Ahtml%3D%22http%3A//www.w3.org/1999/xhtml%22%0A%09%09%09id%3D%22cbbExtensionsLister%22%0A%09%09%09persist%3D%22width%20height%20screenX%20screenY%22%0A%09%09%09title%3D%22Extensions%22%0A%09%09%09width%3D%22640%22%20height%3D%22480%22%0A%09%09%09buttons%3D%22accept%2Cextra1%22%0A%09%09%09buttonlabelextra1%3D%22Copy%u2026%22%0A%09%09%09onload%3D%22init%28%29%22%0A%09%09%09ondialogextra1%3D%22copy%28%29%22%26gt%3B%0A%09%09%09%26lt%3Bscript%20type%3D%22application/x-javascript%22%26gt%3B%0A%09%09%09%09%26lt%3B%21%5BCDATA%5B%0A%09%09%09%09%09function%20init%20%28%29%20%7B%7D%0A%09%09%09%09%09function%20copy%20%28%29%20%7B%0A%09%09%09%09%09%09var%20tb%20%3D%20document.%20getElementById%20%28%22addonslist%22%29%3B%0A%09%09%09%09%09%09window.%20arguments%5B0%5D.write%28%28opener.navigator.platform.indexOf%28%22Win%22%29%20%21%3D%20-1%29%20%3F%20tb.value.replace%28/%5Cn/g%2C%20%22%5Cr%5Cn%22%29%20%3A%20tb.value%29%3B%0A%09%09%09%09%09%09tb.focus%20%28%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%5D%5D%26gt%3B%0A%09%09%09%26lt%3B/script%26gt%3B%0A%09%09%09%26lt%3Btextbox%20id%3D%22addonslist%22%20flex%3D%221%22%20multiline%3D%22true%22%20value%3D%7Blist%7D/%26gt%3B%0A%09%26lt%3B/dialog%26gt%3B%26lt%3B/%26gt%3B%3B%0A%09dialog%20%3D%20%22data%3Aapplication/vnd.mozilla.xul+xml%2C%22%20+%20encodeURIComponent%28dialog.%20toXMLString%20%28%29%29%3B%0A%09XML.ignoreProcessingInstructions%20%3D%20oldIPI%3B%0A%09window.openDialog%20%28dialog%2C%20%22%22%2C%20%22chrome%2Cdependent%2Cminimizable%2Cdialog%3Dno%22%2C%20custombuttonsUtils.gClipboard%29%3B%0A%7D%0AAddonManager.getAllAddons%28extensionsCallback%29%3B%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

Отсутствует

 

№568827-01-2013 22:32:27

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4291
UA: Firefox 18.0

Re: Custom Buttons

bunda1 пишет:

Хотя, простой пример не помешал бы :)

Искусственный пример:
Было:

Выделить код

Код:

function f(e) {
    alert(e.type);
}
this.addEventListener("command", f, false);
this.onDestroy = function(reason) {
    this.removeEventListener("command", f, false);
};

Стало:

Выделить код

Код:

function f(e) {
    alert(e.type);
}
this.addEventListener("command", f, false);
addDestructor(function(reason) {
    this.removeEventListener("command", f, false);
}, this);



С той лишь разницей, что добавление нового деструктора не затирает предыдущий.

Отредактировано Infocatcher (27-01-2013 22:33:49)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№568927-01-2013 23:10:05

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

Re: Custom Buttons

Dumby
Ну вот, я уже обрадовался что исправил такую кнопку.
Ну все равно спасибо за исправление. Я тоже не знаю насчет объекта XML

Infocatcher
Спасибо теперь все понял, такой addDestructor(function(reason) {... мега полезная вещь.

Отсутствует

 

№569027-01-2013 23:30:39

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
UA: Firefox 21.0

Re: Custom Buttons

bunda1, Dumby Спасибо. Только это уже вроде как другая кнопка получилась, теперь там  появились стили, скрипты и кнопки.:beer:

Отсутствует

 

№569127-01-2013 23:39:37

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

Re: Custom Buttons

voqabuhe пишет:

... теперь там  появились стили, скрипты и кнопки.:beer:

У меня кнопки не показывает :/

Отсутствует

 

№569227-01-2013 23:55:43

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
UA: Firefox 21.0

Re: Custom Buttons

bunda1 пишет:

У меня кнопки не показывает :/

скрытый текст
http://forum.mozilla-russia.org/uploaded/Image%20%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA%20%D0%BA%D0%BD%D0%BE%D0%BF%D0%BE%D0%BA.jpg

Отсутствует

 

№569328-01-2013 00:05:40

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

Re: Custom Buttons

voqabuhe
С custombuttons-0.0.5.6pre3-20111120 кнопки не показывает :(

Отсутствует

 

№569428-01-2013 00:14:47

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
UA: Firefox 21.0

Re: Custom Buttons

bunda1 пишет:

С custombuttons-0.0.5.6pre3-20111120 кнопки не показывает :(

Дык ищи другую портативку и обновляйся.:)

Отсутствует

 

№569528-01-2013 00:16:31

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

Re: Custom Buttons

voqabuhe пишет:

bunda1 пишет:

С custombuttons-0.0.5.6pre3-20111120 кнопки не показывает :(

Дык ищи другую портативку и обновляйся.:)

Уже пробовал на другой портативе такие же проблемы.

Добавлено 28-01-2013 00:24:13
Хотя нет, на Portable App вроде нет. Но мне эта сборка очень не нравится,  там куча лишних файлов.

Отредактировано bunda1 (28-01-2013 00:24:13)

Отсутствует

 

№569628-01-2013 01:11:35

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4291
UA: Firefox 18.0

Re: Custom Buttons

okkamas_knife пишет:

поудалять лишнее

И изменить структуру папок с помощью
\FirefoxPortable\Other\Source\FirefoxPortable.ini
(должен лежать рядом с FirefoxPortable.exe)

Отредактировано Infocatcher (28-01-2013 01:12:01)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№569728-01-2013 10:16:10

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

Re: Custom Buttons

bunda1
Не знаю, может пригодиться,  делает из любой версии портабле. Сам работаю на ней и обновляюсь. Вроде все работает исправно. В readme.txt все расписано, исходники загрузчика есть. Firefox.Portable.loader - http://narod.ru/disk/64367237001.05f180792d29f700acba468aa70980b2/Firefox.Portable.loader.7z.html


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

Отсутствует

 

№569828-01-2013 12:56:05

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4291
UA: Firefox 18.0

Re: Custom Buttons

okkamas_knife пишет:

а зачем?что это даст?

Что-то мне подсказывает, что за лишними файлами обязательно идут лишние папки. :)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№569928-01-2013 19:49:07

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

Re: Custom Buttons

okkamas_knife пишет:

bunda1 пишет:

там куча лишних файлов.

каких? после первого старта там можно поудалять лишнее

Ну там куча папок а вот сборке которой пользуюсь только две Firefox и Profile.

Добавлено 28-01-2013 19:54:07

villa7 пишет:

bunda1
Не знаю, может пригодиться,  делает из любой версии портабле. Сам работаю на ней и обновляюсь. Вроде все работает исправно. В readme.txt все расписано, исходники загрузчика есть. Firefox.Portable.loader - http://narod.ru/disk/64367237001.05f180792d29f700acba468aa70980b2/Firefox.Portable.loader.7z.html

Архиваторы не хотят открывать, пишут не поддерживаемый метод сжатия :(
Скачивал три раза :(

Отредактировано bunda1 (28-01-2013 19:54:07)

Отсутствует

 

№570028-01-2013 20:58:10

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

Re: Custom Buttons

bunda1

bunda1 пишет:

Архиваторы не хотят открывать, пишут не поддерживаемый метод сжатия :(
Скачивал три раза

Странно. Перезалил - http://disk.yandex.ru/public/?hash=diU/23oqHzi0c%2ByGSye7NsTd3hr0r59cESAoym21Hc4%3D
Антивирус может ругаться из за исходников.

Отредактировано villa7 (28-01-2013 21:02:14)


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

Отсутствует

 

Board footer

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