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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№925127-12-2015 19:12:38

manuk
Участник
 
Группа: Members
Зарегистрирован: 17-10-2010
Сообщений: 306
UA: Palemoon 25.0

Re: Custom Buttons

А кнопка "наити в исходном коде страницы то, что в буфере обмена" есть?

На форуме

 

№925227-12-2015 20:00:03

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

Re: Custom Buttons

bunda1
А не подскажешь как бы черно-белую иконку при переключении больше обесцветить, или сделать более прозрачной или серой, а то не видно переключения.

скрытый текст
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAN1gAADdYBkG95nAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAACTklEQVRIS62WS0hVQRzG9WI+MMGFIj42bg0Cc6HuFL2IgriTMLTaJETgi0yxjQsRRUXwgQs3iiG4ceEiJUgl2rQQc5FoEW1EE3RTSb77PvzOYbp3PHquDnycuf///H/fnJkzo1FRF60HOr9lkem2ZsG/4vnhhtoQi0y3PVKwxQxG2H8uFpluCyrYGyHULOsUq9QM3ldwgsFAIFALjfpUjYBjYpHptjQF52XQB/i5T3WLNisWmW6LQe8EWpHBS59wTqZRtI9ikflf+4lfWzKoMwyq0U++hmJF+4bnTiicv9egIwisQJlh8NQ22CP2S6ywIe+0dimA5xoGw+gXXkPxqE+EziCywtobGeQAlhHBHqSiPluMKZvBgJLFgN+BTn2YHHNdUV8gRr/N4JWSD7XR9ah5cYW+axLbAlaJ0WozeKJkgwzyUFwE5V+2ocity2BVY56JQVZYq1CySwbvVbzrYbCvMQsa81qMcltNnpLjMphWMfciKbRA5+JMYyaVHxLjgc0gS8k5GQwam/wXfb5RO9QBLUGHRr5PwBkxMm0GPIn8hj/JoNXHV9Qk4LIYzqkO89lH5Aej0WgwuAc1QwvQgWH4B/23UCPEc+OA1tHZu2zPGOeAA/Ita54AEK+QIMRTa2uc4BcvgyWt4TSej6F0r8HK8VquhXh6ucSLXjVtSPJWdf4BYMFniH/pSqA4iOtbDPH+5/XOMc543qLWQ2aackH5mbVDfKNDA/Abfd6WDpA5zpgTy4XczfB6i9AczwCvgBGId/0mNAxVQnevAv0Dhpb+iAt8wBYAAAAASUVORK5CYII=

к этой кнопке

Выделить код

Код:

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%3EHTML5%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%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%3D%3D%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%5B%0A%20%20%20%20%22media.ogg.enabled%22%2C%0A%20%20%20%20%22media.wave.enabled%22%2C%0A%20%20%20%20%22media.webm.enabled%22%2C%0A%20%20%20%20%22media.windows-media-foundation.enabled%22%2C%0A%20%20%20%20%22media.mediasource.enabled%22%2C%0A%20%20%20%20%22media.mediasource.webm.enabled%22%2C%0A%20%20%20%20%22media.opus.enabled%22%0A%20%20%20%5D.forEach%28%28pref%29%3D%3E%20cbu.setPrefs%28pref%2C%20%21cbu.getPrefs%28pref%29%29%20%29%3B%0A%7D%3B%0A%0A%0Avar%20s%20%3D%20%22media.opus.enabled%22%3B%0AgPrefService.addObserver%28s%2C%20toggleImage%2C%20false%29%3B%0AaddDestructor%28%28%29%3D%3E%20gPrefService.removeObserver%28s%2C%20toggleImage%29%20%29%3B%20%0Afunction%20toggleImage%28%29%20self.style.filter%20%3D%20%21cbu.getPrefs%28s%29%20%3F%20grayscale%20%3A%20%27%27%3B%0Avar%20grayscale%20%3D%20parseInt%28Application.version%29%20%3C%2036%20%3F%20%27url%28%22chrome%3A//mozapps/skin/extensions/extensions.svg%23greyscale%22%29%27%20%3A%20%27grayscale%281%29%27%3B%0AtoggleImage%28%29%3B%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

Отредактировано villa7 (27-12-2015 20:05:19)


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

Отсутствует

 

№925327-12-2015 20:07:42

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

Re: Custom Buttons

manuk пишет

А кнопка "наити в исходном коде страницы то, что в буфере обмена" есть?

Нет, но наверно можно использовать обычный поиск по странице.

Добавлено 27-12-2015 20:11:46

villa7 пишет

bunda1
А не подскажешь как бы черно-белую иконку при переключении больше обесцветить, или сделать более прозрачной или серой, а то не видно переключения.

Как это не видно, очень даже видно, красное или серое!

Отредактировано bunda1 (27-12-2015 20:11:46)

Отсутствует

 

№925427-12-2015 21:17:19

manuk
Участник
 
Группа: Members
Зарегистрирован: 17-10-2010
Сообщений: 306
UA: Palemoon 25.0

Re: Custom Buttons

bunda1 пишет

Нет, но наверно можно использовать обычный поиск по странице.

Можно, если бы отображалось всё, что есть в исходном. Не всегда такое.

На форуме

 

№925528-12-2015 00:08:01

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

Re: Custom Buttons

bunda1 пишет
Kiril__777 пишет

bunda1

какую конкретно индикацию ты хочешь.

При активном HTML5 такая иконка _http://savepic.ru/8154181.png
А при выключеном такая _http://savepic.ru/8155205.png
оригинал иконки тут _http://savepic.ru/8144965.png

Выделить код

Код:

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%3EHTML5%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%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%3D%3D%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%5B%0A%20%20%20%20%22media.ogg.enabled%22%2C%0A%20%20%20%20%22media.wave.enabled%22%2C%0A%20%20%20%20%22media.webm.enabled%22%2C%0A%20%20%20%20%22media.windows-media-foundation.enabled%22%2C%0A%20%20%20%20%22media.mediasource.enabled%22%2C%0A%20%20%20%20%22media.mediasource.webm.enabled%22%2C%0A%20%20%20%20%22media.opus.enabled%22%0A%20%20%20%5D.forEach%28%28pref%29%3D%3E%20cbu.setPrefs%28pref%2C%20%21cbu.getPrefs%28pref%29%29%20%29%3B%0A%7D%3B%0A%0A%0Avar%20s%20%3D%20%22media.opus.enabled%22%3B%0AgPrefService.addObserver%28s%2C%20toggleImage%2C%20false%29%3B%0AaddDestructor%28%28%29%3D%3E%20gPrefService.removeObserver%28s%2C%20toggleImage%29%20%29%3B%20%0Afunction%20toggleImage%28%29%20self.style.filter%20%3D%20%21cbu.getPrefs%28s%29%20%3F%20grayscale%20%3A%20%27%27%3B%0Avar%20grayscale%20%3D%20parseInt%28Application.version%29%20%3C%2036%20%3F%20%27url%28%22chrome%3A//mozapps/skin/extensions/extensions.svg%23greyscale%22%29%27%20%3A%20%27grayscale%281%29%27%3B%0AtoggleImage%28%29%3B%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

а можно попросить адаптировать под симанку, сейчас кнопка неактивна(


SeaMonkey 2.39 forever

Отсутствует

 

№925628-12-2015 00:41:40

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

Re: Custom Buttons

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%3EHTML5%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%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%3D%3D%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%5B%0A%20%20%20%20%22media.ogg.enabled%22%2C%0A%20%20%20%20%22media.wave.enabled%22%2C%0A%20%20%20%20%22media.webm.enabled%22%2C%0A%20%20%20%20%22media.windows-media-foundation.enabled%22%2C%0A%20%20%20%20%22media.mediasource.enabled%22%2C%0A%20%20%20%20%22media.mediasource.webm.enabled%22%2C%0A%20%20%20%20%22media.opus.enabled%22%0A%20%20%20%5D.forEach%28%28pref%29%3D%3E%20cbu.setPrefs%28pref%2C%20%21cbu.getPrefs%28pref%29%29%20%29%3B%0A%7D%3B%0A%0A%0Avar%20s%20%3D%20%22media.opus.enabled%22%3B%0Afunction%20toggleImage%28%29%20%7B%0A%20%20var%20%5Bimg%5D%20%3D%20document.getAnonymousNodes%28self%29%3B%0A%20%20img.src%20%3D%20%21cbu.getPrefs%28s%29%20%0A%20%20%3F%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAEbklEQVRYhe1YTYgcRRR+O0qECMuSsLj+gCQGg+QS8SDEPSwKgggGwQFjCHjQIYd6r15Vd/10z4IHDyIIKniSBMxhxYMgCCJ4dVmDMXoQNxEUBVGCGsS42Z+ZnW4PVq2Vgbg9QxYRfPAY6O569b2v6n31agD+t/GttcP+HzZEnHTOze6EF0XxkHNu1hgz0wTLBABAWZaHEbEmohvuiFgLIWpr7XEAgHa7fdO2qKy1dxHRGhENpJQ31Ilok4gG3vuHw3Tb7ydEnJRS/oKItZTyhjoRVYhYl2V5OF2V7awlpfwm0FwlwcbyIUA1Iva63e7dTYBsGTN/GgJuhkBXpZS/jelXIiBErKSUl5l5qimWCQAArfWHiFgj4joi1nmev6CU2lMUxXRRFHsb+rRSao/3vh2KZBAY+25ubu7mpoBaAAB5np8JQdYQsTbGvDQSxYlZa58KsXqIWCulPm88OJahMeaVFFCWZW9FwO12exczT23nRVHsZeYpY0yZsq21/ijEarahAQCcc3YoyAfxA+/9o0R0mYh+llL+2sBXw/7pheVfSOdqxJD3/tlQ9htEVDPz2fiNc252FOFMKqxPRHWe56+mczVl6HEhRCWl7AdAX0eKi6K4l4hWpJRNvZ8yZIwpGzOUTPpgyHAQfi/leX5rDGSMmWnqzHwuxNhAxNp7/9woDAEAgPf+ABENELEKwVattXc0DpCYUuqrsHR9IURVFMUTMbHGQYqimEbEP4KyVkKIyhhzz6hgOp3Obmb+KWXbOXckvG5UZQAAgIi3SCl/HDrPfmDmb4N/qZQ6q5T6hJmXgi8y86LWOlYRGGNmiGglJoaIlbX24KiJAcA1VA8QsVJKLeV5vpDn+QIzLw9XWmwtmPlcjGGtPZjswxoRr5ZledtYgJj543QzGmOOJZkfE0L0iGg1tBSbRLSKiL1ERME5dyRNSkp5qdPp7B4VSzzP3gssbJ1noTJazrnHhBB1ZCmUdS2EqLMsezkBdFQIUUUNklJeHIeceJ69GdR6TQhRZVn2RgDbQsRJa+1JrfUZKeUyM1/UWr/tnNPz8/P74G89e14IUSFiL+jZ0jiAJgAAjDEvhiVbG5L8xklZa7OUZaXU++kcIwUzxmCyhypm/sI5d6ipoHnv92ut3w3VtR4O6dPpHCMBcs49HZZsk4iiQNZSygta61PW2uPe+/1xUFmWtzvnjhpjXmPm80S0EbvOuIeyLIttzOgMlWX5SDjPBrEfTlvZsBR9Zj7PzItSypXkeT00pk9EtTFGjcPQBACA9/7+WLKhld0CFks9BRjE85pvk5vGBiLW1toT4wACgL+uQ4j4eyqAAUDUnXgBiFec6npgw9L3vfdzadIjW7fbvdN7/2Se568rpT5DxPXhXmcYQEwgCOFylmWnrbUnvPcHxmLmn2x+fn6fc+4ZrfUpKeWFUEFbIJj5e631O9bajnPu0NhMbGPX+8diwlp7n7X2pHNOe+8faLfbu0YYv+MAh9/vCDtNrBXE8l8DsGP2JzdTnOJCFz5XAAAAAElFTkSuQmCC%22%20%0A%20%20%3A%20self.image%3B%0A%7D%0AtoggleImage%28%29%3B%0Acbu.ps.addObserver%28s%2C%20toggleImage%2C%20false%29%3B%0AaddDestructor%28%28%29%3D%3E%20cbu.ps.removeObserver%28s%2C%20toggleImage%29%20%29%3B%20%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

А для чего такая кнопка?

Отсутствует

 

№925728-12-2015 01:02:44

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

Re: Custom Buttons

bunda1, спасибо за кнопку, если я правильно понял ее работу, то чтобы на сайтах где автоматом прет мультимедиа в html5 плеере не терять трафик.. пока что юзаю дополнение для переопределения плеера по умолчанию для ютуба.. а флешплеером играюсь с кликом для активации плагина - промежуточное состояние

кнопки↓

Выделить код

Код:

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%u0424%u043B%u0435%u0448%u041F%u043B%u0435%u0435%u0440%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAMCAgAAAAACAAAAAAAAAAsAAABsGRcWuDYyL9k8ODbZHhwbuAAAAGwAAAALAAAAAAAAAAIDAgIAAAAAAAAAAAADAwMBCgoKAAAAADQVEhHTV0xH/3dpYv+Bcmv/iXpz/4J0bv9dUk7/FhMS0wAAADQKCgoAAwMDAQAAAAAAAAAFAAAAABobGykfGhjuZ1dQ/3BfVvptXVX8a1xV/WlZU/1sXFX8dWRd+mtbVf8dGBbuGxsbKAAAAAAAAAAELikmBTAtLQALCQi8YFFL/4NzbfiHenr/eGpo/ndoYf96a2X/d2hj/nFiXP90ZF34XlBK/woHBrwuKyoAIx4bBQMDAwADAwM2OjIt/3lpZfyejXn+mHs9/qGPeP+Ie3r/gHFq/39xa/98bWj+dWZg/npqY/w4MCz/AwMENQcGBgABAAAAAgEBhFhNR/58bWj6loZ5/4xwK/+FZAj/oZB6/5CEh/+LfXn/g3Vw/31uaf99bWf6WExH/gEBAYMAAAAAT0Q/ABcUErltX1r+f3Fr+4V4dP6ckZb/j3Qo/49zIP+fj3v/mYp8/5GDf/+FeHL+gXJt+21fWf4WExG6LCUiAJF9dQAfGxnEdWdh/4N1cPyNf3n/npGQ/5iGaf+MbAD/jW4E/5SAT/+hlJb/kIJ8/4Z4c/x3aWP/HhoYxU9DPwA0LSoAFBEQrXBiXf2GeHL7k4WA/q2fmf+pnZz/jnIT/5B2Iv+ViIj/q56b/5qOiP6Qg377dGdi/RIQDq0dGBYAAAAAAAAAAGlaUEz/l4mD+p+Tjv+1qaP+xbu8/5aEYv+MbQD/kHcl/5iJfP6jmJb/oJKN+l5UUP8AAABpAAAAABgVFAIbFhQOHhkY35WJhP60qqf6t62p/8i+uf7Fu7z/lYRl/4RqGv6QgW//t66u+peLhv4eGhjfGhUUDismJAMLCgkGDgwMABYWFkI6MzH6rqOf/8/HxPrPx8X808vH/dHKy/3AuLz8xr27+rWqpv88NjT6FhYWQg4MCwAJCAgFIh4dAAYFBQIQEBAAAAAARiUhIN2IgH3/wbm3/9TOzP/Vz8z/xsC8/4+HhP8nIiHdAAAARhAQEAAGBQUCHhsZAAoJCAARDw4AAAAAAgICAgAAAAASAAAAcyIeHblEPz3XRT8+1yMfHrkAAABzAAAAEgICAgAAAAACEQ8OAAUEBAAAAAAAEhAPAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABwAAAAcAAAAAAAAAAAAAAAAAAAAGAAAAABIQDwAAAAAA//8AAPgfAADwDwAA4AcAAMADAADAAwAAgAEAAIABAACAAQAAgAEAAIABAADAAwAA4AcAAPAPAAD4HwAA//8AAA%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bif%20%28%20this.hasAttribute%28%22initialized%22%29%20%29%20return%3B%0A%0Athis.pref%3D%27plugin.state.flash%27%3B%0Athis.setState%3Dfunction%28%29%7B%0Aswitch%28this.PS.getIntPref%28this.pref%29%29%7B%0Acase%202%3A%7B%0A%20%20this.image%3D%0A%27data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAACAAABAAAAAAsAAABsAAAbuAAAO9kAADvZAAAauAAAAGwAAAALAAABAAAAAAIAAAQAAAAAAAAAAAAAAAQBAAAKAAAAADQBARnTAQFn/wAAkv8AAKL/AACi/wAAj/8AAGT/AAAY0wAAADQAAAoAAAAEAQAAAAAAAAAFAAABAAAAGikAACjuAACL/wAAmvoAAJr8AACa/QAAmv0AAJz8AACf+gAAjv8AACjuAAAaKAAAAQAAAAAEAAAzBQAAMgAAABC8AACD/xEStPgVF8H/AACx/gAAp/8AAKv/AACn/gAAof8AAKT4AACE/wAAD7wAADIAAAAyBQAAAwAAAAM2AgFO/wAAsvxWT6n+i3FI/llSqf8JCsb/AgGy/wEBtP8AAK/+AACk/gAArPwAAE//AAADNQAACgAAAAEAAAADhAEAfP4AALT6Pju3/39mPP+Rbwb/UUuw/wAA1/8AAMP/AAC6/wAAsf8AALH6AAB8/gAAA4MAAAAAAABwAAAAIbkAAJr+AAC0+wAAwP4XG+T/gGg4/4ZrK/9FQLb/Liu9/wAAyf8CArv+AwO1+wAAmv4AAB+6AAA+AAAAzAAAACzEAACm/wAAuvwBAMH/AADZ/0U+oP+VdQD/mnoE/2ZZdv8CBN7/CAjC/wgIu/wEBKb/AAArxQAAcQAAAEkAAAAdrQAAn/0AAL/7AADI/gYG2v8VFt//inAc/4JrMv8kJc//Dw/c/xISy/4TE8T7CAig/QAAG60AACsAAAAAAAAAAGkAAID/ERHO+hsbzf8kI9z+HB72/0U9jv+YeAD/e2U3/ywqt/4eHtT/JibS+gcHgv8AAABpAAAAAAAAIgIGBisOAAAu3yMjxf5JSdv6Ozvd/z496f40NfD/RT2P/21YLf4zL6L/Rkfk+ioqxP4AAC3fAwMqDgAANQMAABAGAAAWAAUFF0IDA1P6Q0PZ/3V17fpycur8cG/r/Wdo9P1eYOn8bW3m+lFR3P8HB1P6AwMXQgAAFgAAAAwFAAAwAAAABwIBAREAAgIARgAAN904OKj/dnbc/5KS7P+Wler/gIDd/0ZFrP8EBDfdAQEARgEBEQAAAAcCAAAoAAAADgAAABcAAAAAAgAAAwAAAAASAAAAcwAAMrkQEFjXEhJY1wAAMrkAAABzAAAAEgAAAwAAAAACAAAXAAAABwAAAAAAAAAZAAAAAAAAAAAGAAAAAAAAAABdXQAAAAAABwAAAAcNDQAAAAAAAAAAAAAAAAAGAAAAAAAAGQAAAAAA//8AAPgfAADwDwAA4AcAAMADAADAAwAAgAEAAIABAACAAQAAgAEAAIABAADAAwAA4AcAAPAPAAD4HwAA//8AAA%3D%3D%27%3B%0A%20%7D%3B%20BrowserReload%28%29%3B%20break%3B%0Acase%200%3A%7B%0A%20%20this.image%3D%0A%27data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAMCAgAAAAACAAAAAAAAAAsAAABsGRcWuDYyL9k8ODbZHhwbuAAAAGwAAAALAAAAAAAAAAIDAgIAAAAAAAAAAAADAwMBCgoKAAAAADQVEhHTV0xH/3dpYv+Bcmv/iXpz/4J0bv9dUk7/FhMS0wAAADQKCgoAAwMDAQAAAAAAAAAFAAAAABobGykfGhjuZ1hR/3JhWvpuXlj8a1tV/WlZU/1sXFX8dWRd+mtbVf8dGBbuGxsbKAAAAAAAAAAELikmBTAtLQALCQi8YFJM/4Fxavh8bWf/c2Re/nhpZP96a2X/d2lj/nFiXP90ZF34XlBK/woHBrwuKyoAIx4bBQMDAwADAwM2OzMv/3VkXfyypqD+7ujg/rispv+DdG//gnRu/39xbP98bWj+dWZg/npqY/w4MCz/AwMENQcGBgABAAAAAgEBhFlNSP57a2X6npGL/+Hd1//+/fr/tKij/4d4cv+KfHf/hHZx/31uaf99bWf6WExH/gEBAYMAAAAAT0Q/ABcUErltX1r+gHJs+4R1cP6MfXf/49/d/+vo5v+qn5n/oZWQ/4+CfP+GeHP+gXJt+21fWf4WExG6LCUiAJF9dQAfGxnEdWdh/4N1b/yPgXz/moyG/6yinf//////+/r6/8C4tP+ajIb/koWA/4Z4c/x3aWP/HhoYxU9DPwA0LSoAFBEQrXBiXf2GeHL7k4WA/q6hm/+ilY//6efl/93Z1/+LfHb/qp2Y/5uOiv6Qg377dGdi/RIQDq0dGBYAAAAAAAAAAGlaUEz/l4mD+p+Tjv+2q6b+wLSv/66kn//49/f/2tfU/5yQi/6ilpH/oJOO+l5UUP8AAABpAAAAABgVFAIbFhQOHhkY35WJhP60qqf6t62p/8m/u/6/tK//q6Gc/8rFwv6aj4n/tKqm+piMh/4eGhjfGhUUDismJAMLCgkGDgwMABYWFkI6MzH6rqOf/8/HxPrPx8T81MzJ/c3Fwf23ran8xby5+rWqp/88NjT6FhYWQg4MCwAJCAgFIh4dAAYFBQIQEBAAAAAARiUhIN2IgH3/wbm3/9TOzP/X0c7/yMLA/4+Hhf8nIiHdAAAARhAQEAAGBQUCHhsZAAoJCAARDw4AAAAAAgICAgAAAAASAAAAcyIeHblEPz3XRT8+1yMfHrkAAABzAAAAEgICAgAAAAACEQ8OAAUEBAAAAAAAEhAPAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABwAAAAcAAAAAAAAAAAAAAAAAAAAGAAAAABIQDwAAAAAA//8AAPgfAADwDwAA4AcAAMADAADAAwAAgAEAAIABAACAAQAAgAEAAIABAADAAwAA4AcAAPAPAAD4HwAA//8AAA%3D%3D%27%3B%0A%20%7D%3B%20BrowserReload%28%29%3B%20break%3B%0Acase%201%3A%7B%0A%20%20this.image%3D%0A%27data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAMCAgAAAAACAAAAAAAAAAsAAABsGRcWuDYyL9k8ODbZHhwbuAAAAGwAAAALAAAAAAAAAAIDAgIAAAAAAAAAAAADAwMBCgoKAAAAADQVEhHTV0xH/3dpYv+Bcmv/iXpz/4J0bv9dUk7/FhMS0wAAADQKCgoAAwMDAQAAAAAAAAAFAAAAABobGykfGhjuZ1dQ/3BfVvptXVX8a1xV/WlZU/1sXFX8dWRd+mtbVf8dGBbuGxsbKAAAAAAAAAAELikmBTAtLQALCQi8YFFL/4NzbfiHenr/eGpo/ndoYf96a2X/d2hj/nFiXP90ZF34XlBK/woHBrwuKyoAIx4bBQMDAwADAwM2OjIt/3lpZfyejXn+mHs9/qGPeP+Ie3r/gHFq/39xa/98bWj+dWZg/npqY/w4MCz/AwMENQcGBgABAAAAAgEBhFhNR/58bWj6loZ5/4xwK/+FZAj/oZB6/5CEh/+LfXn/g3Vw/31uaf99bWf6WExH/gEBAYMAAAAAT0Q/ABcUErltX1r+f3Fr+4V4dP6ckZb/j3Qo/49zIP+fj3v/mYp8/5GDf/+FeHL+gXJt+21fWf4WExG6LCUiAJF9dQAfGxnEdWdh/4N1cPyNf3n/npGQ/5iGaf+MbAD/jW4E/5SAT/+hlJb/kIJ8/4Z4c/x3aWP/HhoYxU9DPwA0LSoAFBEQrXBiXf2GeHL7k4WA/q2fmf+pnZz/jnIT/5B2Iv+ViIj/q56b/5qOiP6Qg377dGdi/RIQDq0dGBYAAAAAAAAAAGlaUEz/l4mD+p+Tjv+1qaP+xbu8/5aEYv+MbQD/kHcl/5iJfP6jmJb/oJKN+l5UUP8AAABpAAAAABgVFAIbFhQOHhkY35WJhP60qqf6t62p/8i+uf7Fu7z/lYRl/4RqGv6QgW//t66u+peLhv4eGhjfGhUUDismJAMLCgkGDgwMABYWFkI6MzH6rqOf/8/HxPrPx8X808vH/dHKy/3AuLz8xr27+rWqpv88NjT6FhYWQg4MCwAJCAgFIh4dAAYFBQIQEBAAAAAARiUhIN2IgH3/wbm3/9TOzP/Vz8z/xsC8/4+HhP8nIiHdAAAARhAQEAAGBQUCHhsZAAoJCAARDw4AAAAAAgICAgAAAAASAAAAcyIeHblEPz3XRT8+1yMfHrkAAABzAAAAEgICAgAAAAACEQ8OAAUEBAAAAAAAEhAPAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABwAAAAcAAAAAAAAAAAAAAAAAAAAGAAAAABIQDwAAAAAA//8AAPgfAADwDwAA4AcAAMADAADAAwAAgAEAAIABAACAAQAAgAEAAIABAADAAwAA4AcAAPAPAAD4HwAA//8AAA%3D%3D%27%3B%0A%20%7D%3B%20BrowserReload%28%29%3B%20break%3B%0A%0A%7D%0A%7D%0A%0Athis.PS%3D%0A%20Components.classes%5B%27@mozilla.org/preferences-service%3B1%27%5D%0A%20.getService%28Components.interfaces.nsIPrefBranch%29%3B%0Athis.ob%3D%7B%7D%3B%0Athis.ob.observe%3Dthis.setState.bind%28this%29%3B%0Athis.PS.addObserver%28this.pref%2Cthis.ob%2Cfalse%29%3B%0Athis.setState%28%29%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5Bswitch%28this.PS.getIntPref%28this.pref%29%29%7B%0A%09case%200%3A%20this.PS.setIntPref%28this.pref%2C1%29%3Bbreak%3B%0A%09case%201%3A%20this.PS.setIntPref%28this.pref%2C2%29%3Bbreak%3B%0A%09case%202%3A%20this.PS.setIntPref%28this.pref%2C0%29%3Bbreak%3B%0A%7D%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


P.S.: только
так↓

Выделить код

Код:

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%3EHTML5%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAEbklEQVRYhe1YTYgcRRR+O0qECMuSsLj+gCQGg+QS8SDEPSwKgggGwQFjCHjQIYd6r15Vd/10z4IHDyIIKniSBMxhxYMgCCJ4dVmDMXoQNxEUBVGCGsS42Z+ZnW4PVq2Vgbg9QxYRfPAY6O569b2v6n31agD+t/GttcP+HzZEnHTOze6EF0XxkHNu1hgz0wTLBABAWZaHEbEmohvuiFgLIWpr7XEAgHa7fdO2qKy1dxHRGhENpJQ31Ilok4gG3vuHw3Tb7ydEnJRS/oKItZTyhjoRVYhYl2V5OF2V7awlpfwm0FwlwcbyIUA1Iva63e7dTYBsGTN/GgJuhkBXpZS/jelXIiBErKSUl5l5qimWCQAArfWHiFgj4joi1nmev6CU2lMUxXRRFHsb+rRSao/3vh2KZBAY+25ubu7mpoBaAAB5np8JQdYQsTbGvDQSxYlZa58KsXqIWCulPm88OJahMeaVFFCWZW9FwO12exczT23nRVHsZeYpY0yZsq21/ijEarahAQCcc3YoyAfxA+/9o0R0mYh+llL+2sBXw/7pheVfSOdqxJD3/tlQ9htEVDPz2fiNc252FOFMKqxPRHWe56+mczVl6HEhRCWl7AdAX0eKi6K4l4hWpJRNvZ8yZIwpGzOUTPpgyHAQfi/leX5rDGSMmWnqzHwuxNhAxNp7/9woDAEAgPf+ABENELEKwVattXc0DpCYUuqrsHR9IURVFMUTMbHGQYqimEbEP4KyVkKIyhhzz6hgOp3Obmb+KWXbOXckvG5UZQAAgIi3SCl/HDrPfmDmb4N/qZQ6q5T6hJmXgi8y86LWOlYRGGNmiGglJoaIlbX24KiJAcA1VA8QsVJKLeV5vpDn+QIzLw9XWmwtmPlcjGGtPZjswxoRr5ZledtYgJj543QzGmOOJZkfE0L0iGg1tBSbRLSKiL1ERME5dyRNSkp5qdPp7B4VSzzP3gssbJ1noTJazrnHhBB1ZCmUdS2EqLMsezkBdFQIUUUNklJeHIeceJ69GdR6TQhRZVn2RgDbQsRJa+1JrfUZKeUyM1/UWr/tnNPz8/P74G89e14IUSFiL+jZ0jiAJgAAjDEvhiVbG5L8xklZa7OUZaXU++kcIwUzxmCyhypm/sI5d6ipoHnv92ut3w3VtR4O6dPpHCMBcs49HZZsk4iiQNZSygta61PW2uPe+/1xUFmWtzvnjhpjXmPm80S0EbvOuIeyLIttzOgMlWX5SDjPBrEfTlvZsBR9Zj7PzItSypXkeT00pk9EtTFGjcPQBACA9/7+WLKhld0CFks9BRjE85pvk5vGBiLW1toT4wACgL+uQ4j4eyqAAUDUnXgBiFec6npgw9L3vfdzadIjW7fbvdN7/2Se568rpT5DxPXhXmcYQEwgCOFylmWnrbUnvPcHxmLmn2x+fn6fc+4ZrfUpKeWFUEFbIJj5e631O9bajnPu0NhMbGPX+8diwlp7n7X2pHNOe+8faLfbu0YYv+MAh9/vCDtNrBXE8l8DsGP2JzdTnOJCFz5XAAAAAElFTkSuQmCC%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%5B%0A%20%20%20%20%22media.ogg.enabled%22%2C%0A%20%20%20%20%22media.wave.enabled%22%2C%0A%20%20%20%20%22media.webm.enabled%22%2C%0A%20%20%20%20%22media.windows-media-foundation.enabled%22%2C%0A%20%20%20%20%22media.mediasource.enabled%22%2C%0A%20%20%20%20%22media.mediasource.webm.enabled%22%2C%0A%20%20%20%20%22media.opus.enabled%22%0A%20%20%20%5D.forEach%28%28pref%29%3D%3E%20cbu.setPrefs%28pref%2C%20%21cbu.getPrefs%28pref%29%29%20%29%3B%0A%7D%3B%0A%0A%0Avar%20s%20%3D%20%22media.opus.enabled%22%3B%0Afunction%20toggleImage%28%29%20%7B%0A%20%20var%20%5Bimg%5D%20%3D%20document.getAnonymousNodes%28self%29%3B%0A%20%20img.src%20%3D%20%21cbu.getPrefs%28s%29%20%0A%20%20%3F%20%22data%3Aimage/png%3Bbase64%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%3D%3D%22%20%0A%20%20%3A%20self.image%3B%0ABrowserReload%28%29%3B%0A%7D%0AtoggleImage%28%29%3B%0Avar%20icon%20%3D%20document.getAnonymousElementByAttribute%28%20this%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29%3B%0Aicon.style.width%20%3D%20%2216px%22%3B%0Aicon.style.height%20%3D%20%2216px%22%3B%0Acbu.ps.addObserver%28s%2C%20toggleImage%2C%20false%29%3B%0AaddDestructor%28%28%29%3D%3E%20cbu.ps.removeObserver%28s%2C%20toggleImage%29%20%29%3B%20%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


вроде немного удобнее ее использовать и индикация логичнее..

P.P.S: Да, работает, если плагин флешевский в первом положении кнопки - то есть полностью выключен..

P.P.P.S: Кто-нибудь знает ВКонтактовское видео играет по HTML5, а -то чет с ВК фокус с включенной кнопкой HTML5 и выключенным флешем не прокатывает - выдает статичную картинку(

Отредактировано emlen (28-12-2015 01:24:17)


SeaMonkey 2.39 forever

Отсутствует

 

№925828-12-2015 01:27:54

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

Re: Custom Buttons

emlen пишет

вроде немного удобнее ее использовать и индикация логичнее..

Можно просто сменить иконки на такие же но меньше размером.

Отсутствует

 

№925928-12-2015 01:32:07

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

Re: Custom Buttons

emlen
По вашей вариации кнопки HTML5 с некоторыми своими дополнениями есть вопрос. У вас добавлена перезагрузка страницы, но она не дает результата, хоть кнопкой перегружается, хоть вручную, чтобы переключение сработало нужно перезапускать браузер. Можно ли как-то избежать перезагрузки всего браузера?

По вашей кнопке ФЛЕШ: можете добавить комменты что делает каждое положение? Вроде понятно, но всеже хотелось бы авторского коммента.
Спасибо.

Отсутствует

 

№926028-12-2015 01:40:35

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

Re: Custom Buttons

Kiril__777 пишет

emlen
По вашей вариации кнопки HTML5 с некоторыми своими дополнениями есть вопрос. У вас добавлена перезагрузка страницы, но она не дает результата, хоть кнопкой перегружается, хоть вручную, чтобы переключение сработало нужно перезапускать браузер. Можно ли как-то избежать перезагрузки всего браузера?

По вашей кнопке ФЛЕШ: можете добавить комменты что делает каждое положение? Вроде понятно, но всеже хотелось бы авторского коммента.
Спасибо.

Эмм.. Я не автор - делитант коллекционер)) Флеш кнопка переключает три состояния плагина Shockwave Flash (вкл по запросу/вкл/выкл). У меня на симанке в ютубе достаточно обновления страницы - при выключеном флеше и хтмл5 вместо видео кажет малевича, а насчет Ваших нюансов подождем ответов ГУРУ;)

Добавлено 28-12-2015 01:43:59

bunda1 пишет
emlen пишет

вроде немного удобнее ее использовать и индикация логичнее..

Можно просто сменить иконки на такие же но меньше размером.

не, я не о том, там, как мне показалось, были перепутаны сстояния активна / не активна и добавил тож релоад, у меня так робит как надо;)

Отредактировано emlen (28-12-2015 01:51:31)


SeaMonkey 2.39 forever

Отсутствует

 

№926129-12-2015 21:00:01

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

Re: Custom Buttons

Подскажите пожалуйста, а что

тут↓

Выделить код

Код:

addEventListener('keydown', function(e) {
 
  // Ctrl+ f, заблокировать показ панели поиска  
  if ( (e.ctrlKey) && (!e.altKey) && (!e.shiftKey) && (e.keyCode == 70) ) {
//  if ( (e.F2) ) {
        e.preventDefault();
        e.stopPropagation();
        //alert();
        searchbar.focus();
        }  
});


поменять, в частности на что заменить searchbar, чтобы фокус перемещался в поисковое поле и где можно подглядывать коды клавиш, чтобы подобрать другую комбинацию?


SeaMonkey 2.39 forever

Отсутствует

 

№926229-12-2015 22:02:38

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

Re: Custom Buttons

emlen пишет

где можно подглядывать коды клавиш, чтобы подобрать другую комбинацию?

Положи в код alert(e.keyCode); и увидишь коды клавиш.

Отсутствует

 

№926329-12-2015 22:06:40

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

Re: Custom Buttons

bunda1 пишет
emlen пишет

где можно подглядывать коды клавиш, чтобы подобрать другую комбинацию?

Положи в код alert(e.keyCode); и увидишь коды клавиш.

Угу, спасиб, а что насчет searchbar?:blush:


SeaMonkey 2.39 forever

Отсутствует

 

№926429-12-2015 22:07:55

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

Re: Custom Buttons

emlen пишет

поменять, в частности на что заменить searchbar, чтобы фокус перемещался в поисковое поле

BrowserSearch.searchBar


Кстати, у меня вот так:

Выделить код

Код:

// Дополнительные возможности для поисковой строки, от 03.11.2014. ................................
(function () {
   const searchbar = BrowserSearch.searchBar;
   const textbox = searchbar._textbox;
 
   // фокус на панели поиска сочетанием клавиш Ctrl+ snift+ Z ....
   addEventListener('keydown', function(e) { 
      if ( (e.shiftKey) && (!e.altKey) && (e.ctrlKey) && (e.keyCode == 90) ) {   
           setTimeout(function() searchbar.focus(), 0);
           };  
   }, false, window );
   
   
   // клик на странице убирает фокус от панели поиска ....
   addEventListener("click", function(e) {
      setTimeout(function() textbox.blur(), 0);
   }, true, gBrowser );
   
   
   // фокус на панели поиска прокруткой колёсиком мыши над панели поиска ....
   addEventListener('DOMMouseScroll', function(e) {
      setTimeout(function() searchbar.focus(), 0);
   }, false, searchbar );
   

   // автоматически убрать фокус от панели поиска и очистить панель поиска после запуска поиска ....
   var src = "BrowserSearch.searchBar.handleSearchCommand = " + BrowserSearch.searchBar.handleSearchCommand.toString(),
       res = src.replace("{", '{\nwindow.content.focus(); setTimeout(function(t) t._textbox.value = "", 50, this)');
   eval(res);
   addDestructor( ()=>eval(src) );
   
   
   /* блокировать установку фокуса в поисковой строке при переключении поисковиков ....
   var src2 = "BrowserSearch.searchBar.focus = " + BrowserSearch.searchBar.focus.toString(),
       res2 = src2.replace("{", "{\nif (arguments.callee.caller.toString().startsWith('function onxblcommand')) return;");
   eval(res2);
   addDestructor( ()=>eval(src2) ); */
      

   // дропмакер у кнопки переключения поисковых плагинов меняется если на странице есть поисковики для добавления ....
   addEventListener("TabAttrModified", function(e) { 
      if ( e.target.linkedBrowser.currentURI.spec == gBrowser.currentURI.spec ) {   
           var engines = gBrowser.selectedBrowser.engines; 
           ( !!engines && engines.length > 0 ) ? searchbar.setAttribute("addengines", "true") : searchbar.removeAttribute("addengines");
           }                
   }, true, gBrowser.tabContainer );

})();

Отсутствует

 

№926529-12-2015 22:12:38

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

Re: Custom Buttons

bunda1, откуда у Вас столько энтузиазма и человеколюбия!? :) Большое Вам спасибо!


SeaMonkey 2.39 forever

Отсутствует

 

№926629-12-2015 22:13:03

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

Re: Custom Buttons

emlen пишет

bunda1, откуда у Вас столько энтузиазма и человеколюбия!? :) Большое Вам спасибо!

:)

Отсутствует

 

№926729-12-2015 22:28:24

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

Re: Custom Buttons

Чего-то у меня иконка так и не хочет меняться при переключении.. а еще очень хотелось бы тот стиль, что Вы мне сделали чтобы галочка проставлялась на иконке:

код кнопки↓

Выделить код

Код:

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%u0432%u0435%u0442%u043B%u043E%20%u0441%u0435%u0440%u044B%u0439%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/NTU1/z8/P/89PT3/Pj4+/z4+Pv8+Pj7/Pj4+/z4+Pv8+Pj7/Pj4+/z4+Pv89PT3/Pz8//zU1Nf8AAAD/AAAA/6Ghof+YmJj/ioqK/42Njf+NjY3/jY2N/42Njf+NjY3/jY2N/42Njf+NjY3/ioqK/5iYmP+hoaH/AAAA/wAAAP+dnZ3/hISE/3R0dP94eHj/eHh4/3h4eP94eHj/eHh4/3h4eP94eHj/eHh4/3R0dP+EhIT/nZ2d/wAAAP8AAAD/qKio/5OTk/+CgoL/hoaG/4aGhv+Ghob/hoaG/4aGhv+Ghob/hoaG/4aGhv+CgoL/k5OT/6ioqP8AAAD/AAAA/6+vr/+ampr/iYmJ/42Njf+NjY3/jY2N/42Njf+NjY3/jY2N/42Njf+NjY3/iYmJ/5qamv+vr6//AAAA/wAAAP+1tbX/oqKi/5GRkf+VlZX/lZWV/5WVlf+VlZX/lZWV/5WVlf+VlZX/lZWV/5GRkf+ioqL/tbW1/wAAAP8CAgL/vb29/6mpqf+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/qamp/729vf8CAgL/AAAA/8PDw/+xsbH/n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/7Gxsf/Dw8P/AAAA/zo6Ov/Pz8//xMTE/7a2tv+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7a2tv/ExMT/z8/P/zo6Ov9aWlr/2dnZ/9PT0//Jycn/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Jycn/09PT/9nZ2f9aWlr/U1NT/9/f3//a2tr/z8/P/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/z8/P/9ra2v/f39//U1NT/1RUVP/m5ub/4+Pj/9jY2P/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/9jY2P/j4+P/5ubm/1RUVP9UVFT/7u7u/+3t7f/i4uL/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/i4uL/7e3t/+7u7v9UVFT/VFRU/+/v7//y8vL/5+fn/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/5+fn//Ly8v/v7+//VFRU/1RUVP/8/Pz//////////////////////////////////////////////////////////////////Pz8/1RUVP9WVlb/kJCQ/5WVlf+VlZX/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+VlZX/lZWV/5CQkP9WVlb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bif%20%28%20this.hasAttribute%28%22initialized%22%29%20%29%20return%3B%0A%0A%0A//%20%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20................................%0Athis.onclick%20%3D%20function%28e%29%20%7B%20%20%20%20%20%0A%20%20%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20setStyleForPages%28%29%3B%20//%20%u041B%u041A%u041C%0A%7D%3B%0A%0A%0Avar%20uri%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28%20self.Help%20%29%29%3B%0Aconst%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%0A%0Avar%20icon%20%3D%20self.ownerDocument.getAnonymousElementByAttribute%28%20self%2C%20%22class%22%2C%20%22toolbarbutton-icon%22%29%3B%0Avar%20styleImage%20%3D%20%22data%3Aimage/x-icon%3Bbase64%2CAAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAD/NTU1/z8/P/89PT3/Pj4+/z4+Pv8+Pj7/Pj4+/z4+Pv8+Pj7/Pj4+/z4+Pv89PT3/Pz8//zU1Nf8AAAD/AAAA/6Ghof+YmJj/ioqK/42Njf+NjY3/CAgI/42Njf+NjY3/jY2N/42Njf+NjY3/ioqK/5iYmP+hoaH/AAAA/wAAAP+dnZ3/hISE/3R0dP94eHj/CAgI/wgICP8ICAj/eHh4/3h4eP94eHj/eHh4/3R0dP+EhIT/nZ2d/wAAAP8AAAD/qKio/5OTk/+CgoL/CAgI/wgICP8ICAj/CAgI/wgICP+Ghob/hoaG/4aGhv+CgoL/k5OT/6ioqP8AAAD/AAAA/6+vr/+ampr/CAgI/wgICP8ICAj/CAgI/wgICP8ICAj/CAgI/42Njf+NjY3/iYmJ/5qamv+vr6//AAAA/wAAAP+1tbX/CAgI/wgICP8ICAj/CAgI/wgICP8ICAj/CAgI/wgICP8ICAj/lZWV/5GRkf+ioqL/tbW1/wAAAP8CAgL/CAgI/wgICP8ICAj/CAgI/5ubm/+bm5v/BwcH/wgICP8ICAj/CAgI/wgICP+Xl5f/qamp/729vf8CAgL/AAAA/8PDw/+xsbH/n5+f/6Ojo/+jo6P/o6Oj/6Ojo/8ICAj/CAgI/wgICP8ICAj/CAgI/7Gxsf/Dw8P/AAAA/zo6Ov/Pz8//xMTE/7a2tv+5ubn/ubm5/7m5uf+5ubn/ubm5/wgICP8ICAj/CAgI/wgICP8ICAj/z8/P/zo6Ov9aWlr/2dnZ/9PT0//Jycn/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/CAgI/wAAAP8ICAj/CAgI/9nZ2f9aWlr/U1NT/9/f3//a2tr/z8/P/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f8ICAj/AAAA/xkZGf/f39//U1NT/1RUVP/m5ub/4+Pj/9jY2P/a2tr/2tra/9ra2v/a2tr/2tra/9ra2v/a2tr/2tra/wgICP8ICAj/5ubm/1RUVP9UVFT/7u7u/+3t7f/i4uL/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/i4uL/CAgI/+7u7v9UVFT/VFRU/+/v7//y8vL/5+fn/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/5+fn//Ly8v/v7+//VFRU/1RUVP/8/Pz//////////////////////////////////////////////////////////////////Pz8/1RUVP9WVlb/kJCQ/5WVlf+VlZX/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+VlZX/lZWV/5CQkP9WVlb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%3D%3D%22%3B%0A%0A%0Afunction%20setStyleForPages%28%20reason%20%29%20%7B%20%0A%20%20%20%0A%20%20%20var%20style%20%3D%20sss.sheetRegistered%28uri%2C%20sss.AGENT_SHEET%29%3B%20%20%0A%0A%20%20%20if%20%28%20style%20%29%20%7B%20%20%20%0A%20%20%20%20%20%20%20%20sss.unregisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20%20%20%20%20icon.src%20%3D%20self.image%3B%0A%20%20%20%20%20%20%20%20%7D%20%20%20%20%0A%20%20%20%0A%20%20%20if%20%28%20%28%21style%20%26%26%20reason%20%21%3D%3D%20%27update%27%29%20%7C%7C%20%28style%20%26%26%20reason%20%3D%3D%20%27update%27%29%20%29%20%7B%20%0A%20%20%20%20%20%20%20%20sss.loadAndRegisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20%20%20%20%20icon.src%20%3D%20styleImage%3B%20%0A%20%20%20%20%20%20%20%20%7D%0A%7D%3B%0AaddDestructor%28function%28reason%29%20%7B%20if%20%28/update%7Cdelete/.test%28%20reason%20%29%20%29%20setStyleForPages%28reason%29%20%7D%29%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B%0A%0A%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@-moz-document%20url-prefix%28http%3A//%29%2C%20url-prefix%28https%3A//%29%2C%20url-prefix%28about%3Ablank%29%20%7B%0A%20%20%20body%2C%20html%20%7B%20min-height%3A%20100%25%20%21important%3B%20%7D%0A%20%20%20html%2C%20body%20%7B%20background-color%3A%20%23111%20%21important%3B%20%7D%0A%20%20%20body%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23222%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23222%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23282828%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3E*%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23282828%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3E*%3E*%3E*%3Anot%28%3Aempty%29%20%7B%20background-color%3A%20%23383838%20%21important%3B%20%7D%0A%20%20%20body%3E*%3E*%3E*%3E*%3E*%20*%20%7B%20background-color%3A%20%23383838%20%21important%3B%20%7D%0A%20%20%20body%20table%5Bborder%3D%220%22%5D%20td%20%7B%20background-color%3A%20%23111%20%21important%3B%20%7D%0A%20%20%20body%20table%20table%5Bborder%3D%220%22%5D%20td%20%7B%20background-color%3A%20%23333%20%21important%3B%20%7D%0A%20%20%20body%20table%20table%20table%5Bborder%3D%220%22%5D%20td%20%7B%20background-color%3A%20%23222%20%21important%3B%20%7D%0A%20%20%20body%20table%20table%20table%20table%5Bborder%3D%220%22%5D%20td%20%7B%20background-color%3A%20%23444%20%21important%3B%20%7D%0A%20%20%20body%20*%3Aempty%20%7B%20background-color%3A%20%23252525%20%21important%3B%20%7D%0A%0A%20%20%20body%20p%3Anot%28%3Aempty%29%2C%20body%20p%20*%2C%20body%20h1%2C%20body%20h1%20*%2C%20body%20h2%2C%20body%20h2%20*%2C%20body%20h3%2C%20body%20h3%20*%2C%20body%20h4%2C%20body%20h4%20*%2C%20body%20h5%2C%20body%20h5%20*%2C%20body%20strong%3E*%2C%20body%20b%3E*%2C%20body%20em%3E*%2C%20body%20i%3E*%2C%20%20body%20span%3E*%3Anot%28img%29%20%7B%20background%3A%20transparent%20none%20%21important%3B%20%7D%0A%20%20%20body%20h1%2C%20body%20h1%20*%2C%20body%20h2%2C%20body%20h2%20*%2C%20p%3Estrong%3Aonly-of-type%2C%20%20p%3Eb%3Aonly-of-type%20%7B%20color%3A%20%23a98%20%21important%3B%20%7D%0A%20%20%20body%20h3%2C%20body%20h3%20*%2C%20body%20h4%2C%20body%20h4%20*%7B%20color%3A%20%23aaa%20%21important%3B%20%7D%0A%0A%20%20%20*%3Anot%28%5Bonclick%5D%29%3Anot%28input%29%3Anot%28a%29%3Anot%28img%29%3Anot%28%5Bclass%5E%3D%22UI%22%5D%29%2C%20body%20a%3Anot%28%3Aempty%29%2C%20div%3Anot%28%5Bonclick%5D%29%20%7B%20background-image%3A%20none%20%21important%3B%20text-indent%3A%200%20%21important%20%7D%0A%20%20%20*%5Bonclick%5D%20%7B%20color%3A%20%2379a%20%21important%3B%20%7D%0A%20%20%20*%5Bonclick%5D%3Ahover%20%7B%20color%3A%20%2399a8aa%20%21important%3B%20%7D%0A%20%20%20body%20hr%20%7B%20background%3A%20%23666%20none%20%21important%3B%20color%3A%20%23666%20%21important%3B%20border%3A%201px%20solid%20%23666%20%21important%3B%20height%3A%201px%20%21important%3B%20overflow%3A%20hidden%20%21important%3B%20display%3A%20block%20%21important%3B%20%7D%0A%20%20%20*%20%7B%20color%3A%20%23c0c0c0%20%21important%3B%20border-color%3A%20%23666%20%21important%3B%20%7D%0A%20%20%20*%20body%20a%2C%20body%20a%20*%7B%20color%3A%20%23B6AA7B%20%21important%3B%20%7D%0A%20%20%20body%20a%3Ahover%2C%20body%20a%3Ahover%20*%7B%20color%3A%20%23D9C077%20%21important%3B%20text-decoration%3A%20underline%20%21important%3B%20%7D%0A%20%20%20body%20img%2Ca%5Bhref%5D%20img%2C%20a%5Bhref%5D%20button%2C%20input%5Btype%3D%22image%22%5D%2C*%5Bonclick%5D%3Aempty%2C%20body%20a%3Aempty%20%7B%20opacity%3A%20.5%20%21important%3B%20%7D%0A%20%20%20body%20img%3Ahover%2Ca%5Bhref%5D%3Ahover%20img%2C%20a%5Bhref%5D%3Ahover%20button%2C%20*%5Bonclick%5D%3Aempty%3Ahover%2C%20body%20a%3Aempty%3Ahover%20%7B%20opacity%3A%201%20%21important%3B%20%7D%0A%0A%20%20%20body%20input%5Btype%5D%2C%20body%20textarea%5Bname%5D%2C%20body%20input%5Bname%5D%2C%20body%20input%5Bid%5D%2C%20body%20select%5Bname%5D%20%7B%20-moz-appearance%3A%20none%20%21important%3B%20color%3A%20%23bbb%21important%3B%20border-radius%3A%204px%20%21important%3B%20border-width%3A%201px%20%21important%3B%20border-color%3A%20%23778%20%21important%3B%20border-style%3A%20solid%20%21important%3B%20background%3A%20%23555%20none%20%21important%3B%20%7D%0A%0A%20%20%20body%20select%5Bname%5D%20%7B%20-moz-appearance%3Anone%21important%3B%20color%3A%20%23bbb%20%21important%3B%20border-radius%3A%204px%20%21important%3B%20border-width%3A%201px%20%21important%3B%20border-color%3A%20%23778%21important%3B%20border-style%3A%20solid%20%21important%3B%20background-color%3A%20%23555%20%21important%3B%20%7D%0A%0A%20%20%20body%20input%3E*%2C%20body%20textarea%3E*%20%7B%20background%3Atransparent%20none%20%21important%3B%20color%3A%20%23bbb%21important%3B%20border-style%3A%20solid%20%21important%3B%20border-width%3A%200px%21important%3B%20%7D%0A%20%20%20body%20select%20*%20%7B%20background-color%3A%20transparent%20%21important%3B%20color%3A%20%23bbb%20%21important%3B%20border-style%3A%20solid%20%21important%3B%20border-width%3A%200px%20%21important%3B%20%7D%0A%7D%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E


чтобы он работал как на этом Вашем ночном режиме с настраиваемой яркостью, а он работает,  на просмотре содержимого писем в симанковском почтовом клиенте.. вобщем нужен ночной режим инвертирующего типа, а не регулирующий яркость но чтобы работал в почтовике.. вот.. извините что непонятно объясняю)


SeaMonkey 2.39 forever

Отсутствует

 

№926829-12-2015 22:39:21

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

Re: Custom Buttons

emlen пишет

Чего-то у меня иконка так и не хочет меняться при переключении

Ну я проверил кнопку Светло серый и иконка меняется. Остальную часть просьбы я не понял, можно её другими словами.

Отсутствует

 

№926929-12-2015 23:18:29

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

Re: Custom Buttons

bunda1, да в ней с иконкой все хорошо )) иконка у меня не работает в кнопке "Уменьшить яркость на всех страницах", а в кнопке "Светло серый" не применяется стиль на окно просмотра содержимого открытого письма.. просто в Вашей кнопке "Уменьшить яркость на всех страницах" окно почтовика тоже затемнено, а хотелось бы чтобы и в кнопке "Светло серый" оно затемнялось..


SeaMonkey 2.39 forever

Отсутствует

 

№927030-12-2015 01:50:17

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

Re: Custom Buttons

bunda1 пишет

questman
может так лучше: 
вкл/выкл по ЛКМ , в инициализацию

Выделить код

Код:

//настройка функций кликов мыши....
this.onclick = function(event) {
var PT = document.getElementById("PersonalToolbar");
    // Действие при клике ЛКМ
if(event.button == 0) {
    if (PT.getAttribute("style"))
    {
    PT.removeAttribute("style");
    }     
    else
    {
    PT.setAttribute("style","top:87px");
    }
}
  };

А тока стилями скрывается, может есть что-нить типа .close() , по аналогии с панелью поиска по странице?


SeaMonkey 2.39 forever

Отсутствует

 

№927130-12-2015 03:51:10

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.39

Re: Custom Buttons

Кто пользуется такой штукой - Balabolka:

Выделить код

Код:

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%3EBalabolka%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACsUlEQVQ4jc3Tz0vTcRzH8Q8e/PwL3bpVRAX+GLqIPBWSKF5SF1ZW1laINUNLnR2U9NAPWpqoW0tty35iBSllSoS2lbEfgjmrb+h0mfmj/co1hZ4dFvbj2qU3vE7vFw/el7cQ/82E5idG/d6npsWPrj2A/HsfWVQ2z/ns5gnnrek3z9t4/6rz5B+F5aVg7N1LGyMeF096ur8vTDsnP4/3brvZdGGd93XvrNduxdPfhDJs49NYD4tKX5YQQogM4xidPUPEvkVhaRqPx0N7u4Vo8CPuARN9dy8y7rCyMOUiMjrAjEFD2O/gSmsLsvQFIqvRQ339WaJfQ/B1ErfbzbVrFlgJo4wM0H2jkVhoipnjuUzuWIuvIIWw30GHpRmp60PsPGenrq42DkQ+4Ha7sVw1w0oIxdPHPVsTsdAU0/kqop9HUTYmEPY7sLa3Ig8+QGTU9nOmpoZoJAjhd7hcLsxmEywHUTyPuWeNX6BsTGBKo1oFbnSakIVdCHXVQyorK+NAyIvT6cRkaoPlLyjuHu5aL68CgQHbKtBlNSPzzYhkfRfl5eVEIwEIjhKaU/igvIfYT+D6L2Bp3stso56w38EtmwWZa0Rs0prQ6/VxIDAC0Rng+ypw5/plYkEfge42lua9hP0Own4Hd7rakVkNiA1FRkpLS7EP9jP4xEZg9i3Ab4CRWNBHLOjDNXSftqZ66usMNDdfQe6oQazf00BJSQl5eXlkZmaiVqsxVFVgf/YI7/BDbndc4nanka3pqSQlJZGdnY1Op6OlpQWZUYZYs+sU2vI6io4b2FtSRYGuggJtBZqjpzlRXYuurIrtOYVszylkl0bL7uIyivUGjlWfR6q1CJl+BJl+OJ60YmTaIWTaIRLTDowlJhdvSUzWbJGqg71SVYRUFSFT9yNT98WTspd/fsIfCyUzQBOjC68AAAAASUVORK5CYII%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%3E%3C%21%5BCDATA%5BPlay%28%22P%3A%5C%5CPortableApps%5C%5CPortableApps%5C%5CBalabolka%5C%5Cbalabolka.exe%22%2C%22-cm%20IVONA%22%29%3B%0A%0Afunction%20Play%28path%2C%20param%29%7B%0A%20%20%20var%20file%20%3D%20Cc%5B%22@mozilla.org/file/local%3B1%22%5D.createInstance%28Ci.nsILocalFile%29%3B%0A%20%20%20file.initWithPath%28path%29%3B%0A%20%20%20var%20process%20%20%3D%20Cc%5B%22@mozilla.org/process/util%3B1%22%5D.createInstance%28Ci.nsIProcess%29%3B%0A%20%20%20process.init%28file%29%3B%0A%20%20%20process.run%28false%2C%20%5Bparam%5D%2C%201%29%3B%0A%7D%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
Выделить код

Код:

Play("P:\\PortableApps\\PortableApps\\Balabolka\\balabolka.exe","-cm IVONA");

function Play(path, param){
   var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
   file.initWithPath(path);
   var process  = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   process.init(file);
   process.run(false, [param], 1);
}

Паратметры запуска (некоторые):

скрытый текст
Командная строка
"Балаболка" может получать параметры из командной строки:

balabolka.exe [-опции] [имя_файла] [аудиофайл] [голос]

Параметр голос указывается следующим образом:

имя_голоса [rСкорость] [pТембр]

-c прочесть вслух текст из буфера обмена
-c [голос] выбрать голос и прочесть вслух текст из буфера обмена
-m минимизировать программу при запуске
-q закрыть программу после окончания чтения


Добавлено 30-12-2015 04:15:49
bunda1, подскажите, как выделенный текст на странице поместить в буфер обмена, а если текст не выделен - функция должна вернуть false? Хочу к балаболке прикрутить функцию :)

Отредактировано fokanik (30-12-2015 04:16:26)

Отсутствует

 

№927230-12-2015 19:14:18

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

Re: Custom Buttons

fokanik пишет

bunda1, подскажите, как выделенный текст на странице поместить в буфер обмена, а если текст не выделен - функция должна вернуть false? Хочу к балаболке прикрутить функцию :)

Выделить код

Код:

// Поместить выделенный текст из страницы в буфер обмена, если нет выделенного текста получить false ..........
function getSelect() {
   var sel = document.commandDispatcher.focusedWindow.getSelection().toString(); // из страницы
   if (sel == '') {    
       var el = document.commandDispatcher.focusedElement; // из текстового поля
       if ( el && el.textLength ) 
            sel = el.value.substring(el.selectionStart, el.selectionEnd);  
       }
   if (sel !== '') gClipboard.write(sel); // в буфера обмена
  
   return (sel == '') ? false : true;
};

Добавлено 30-12-2015 19:24:37

emlen пишет

А тока стилями скрывается, может есть что-нить типа .close() , по аналогии с панелью поиска по странице?

Выделить код

Код:

var bar = document.getElementById("PersonalToolbar");
bar.collapsed = !bar.collapsed;
document.persist(bar.id, "collapsed");

Отредактировано bunda1 (30-12-2015 19:24:37)

Отсутствует

 

№927330-12-2015 20:43:02

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.39

Re: Custom Buttons

bunda1, супер, спасибо!

Выделить код

Код:

var sel = getSelect();

if(!sel){
  Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService)
  .showAlertNotification("chrome://global/skin/icons/error-16.png", "Balabolka", "Выделите текст!", false, "", null, "");
  return;
 }

 var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
 file.initWithPath("P:\\PortableApps\\PortableApps\\Balabolka\\balabolka.exe");
 var process  = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
 process.init(file);
 process.run(false, ["-cm Tatyana"], 1);

// Поместить выделенный текст из страницы в буфер обмена, если нет выделенного текста получить false ..........
function getSelect() {
   var sel = document.commandDispatcher.focusedWindow.getSelection().toString(); // из страницы
   if (sel == '') {    
       var el = document.commandDispatcher.focusedElement; // из текстового поля
       if ( el && el.textLength ) 
            sel = el.value.substring(el.selectionStart, el.selectionEnd);  
       }
   if (sel !== '') gClipboard.write(sel); // в буфера обмена
  
   return (sel == '') ? false : true;
};

Правда еще проблема осталась с запуском программы - теперь не знаю, как переложить код из батника в кнопку (параметры запуска разные должны быть при открытии программы  и уже запущенной программе):

Выделить код

Код:

@echo off

Set ProcessName=balabolka.exe
TaskList /FI "ImageName EQ %ProcessName%" 2>nul|Find /I "%ProcessName%">nul||(
start "balabolka" "P:\PortableApps\PortableApps\Balabolka\balabolka.exe" -cm Tatyana
exit
)

"P:\PortableApps\PortableApps\Balabolka\balabolka.exe" -c
exit

А если делать с одним параметром (что не совсем удобно) или программа глючить начинает - текст режет почему-то... (писать много).

:sick:

Отсутствует

 

№927430-12-2015 21:25:10

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

Re: Custom Buttons

fokanik
:/

Выделить код

Код:

var sel = document.commandDispatcher.focusedWindow.getSelection().toString(); // из страницы
if (sel == '') {    
    var el = document.commandDispatcher.focusedElement; // из текстового поля
    if ( el && el.textLength ) 
         sel = el.value.substring(el.selectionStart, el.selectionEnd);  
    }
if (sel !== '') gClipboard.write(sel); // в буфера обмена
else 
    {
    Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService)
    .showAlertNotification("chrome://global/skin/icons/error-16.png", "Balabolka", "Выделите текст!", false, "", null, "");
    return;
    };
    
var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath("C:\\Program Files\\Balabolka\\balabolka.exe");
var process  = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
process.init(file);
process.run(false, ["-cm Tatyana"], 1);
process.run(false, ["-c"], 1);

Отсутствует

 

№927530-12-2015 22:02:47

fokanik
Участник
 
Группа: Members
Зарегистрирован: 05-02-2014
Сообщений: 268
UA: Seamonkey 2.39

Re: Custom Buttons

fokanik пишет

А если делать с одним параметром (что не совсем удобно) или программа глючить начинает - текст режет почему-то... (писать много).

bunda1 пишет

:/

Похоже это я заглючил или программа тупит (и с батником тоже самое, ток что все перепробовал):
 
  - начинаем слушать текст (достаточно длинный)
  - надоело слушать, выделяем другой текст и жмем на кнопку.
  - программа может начать читать (новый выделенный текст), как положено сначала, а может и с последнего предложения, и бывает с последних двух слов, может вообще что-то хрюкнуть и замолчать...

:sick:

Получается, ей не нравится когда её перебивают :) , ну тогда - этого достаточно будет:

Выделить код

Код:

process.run(false, ["-cm Tatyana"], 1);

Извиняйте, еще раз большое спасибо за помощь! С наступающим :beer:

Отредактировано fokanik (30-12-2015 22:07:16)

Отсутствует

 

Board footer

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