bunda1
А не подскажешь как бы черно-белую иконку при переключении больше обесцветить, или сделать более прозрачной или серой, а то не видно переключения.
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)
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
А кнопка "наити в исходном коде страницы то, что в буфере обмена" есть?
Нет, но наверно можно использовать обычный поиск по странице.
Добавлено 27-12-2015 20:11:46
bunda1
А не подскажешь как бы черно-белую иконку при переключении больше обесцветить, или сделать более прозрачной или серой, а то не видно переключения.
Как это не видно, очень даже видно, красное или серое!
Отредактировано bunda1 (27-12-2015 20:11:46)
Отсутствует
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
Отсутствует
а можно попросить адаптировать под симанку, сейчас кнопка неактивна(
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
А для чего такая кнопка?
Отсутствует
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
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
Отсутствует
emlen
По вашей вариации кнопки HTML5 с некоторыми своими дополнениями есть вопрос. У вас добавлена перезагрузка страницы, но она не дает результата, хоть кнопкой перегружается, хоть вручную, чтобы переключение сработало нужно перезапускать браузер. Можно ли как-то избежать перезагрузки всего браузера?
По вашей кнопке ФЛЕШ: можете добавить комменты что делает каждое положение? Вроде понятно, но всеже хотелось бы авторского коммента.
Спасибо.
Отсутствует
emlen
По вашей вариации кнопки HTML5 с некоторыми своими дополнениями есть вопрос. У вас добавлена перезагрузка страницы, но она не дает результата, хоть кнопкой перегружается, хоть вручную, чтобы переключение сработало нужно перезапускать браузер. Можно ли как-то избежать перезагрузки всего браузера?По вашей кнопке ФЛЕШ: можете добавить комменты что делает каждое положение? Вроде понятно, но всеже хотелось бы авторского коммента.
Спасибо.
Эмм.. Я не автор - делитант коллекционер)) Флеш кнопка переключает три состояния плагина Shockwave Flash (вкл по запросу/вкл/выкл). У меня на симанке в ютубе достаточно обновления страницы - при выключеном флеше и хтмл5 вместо видео кажет малевича, а насчет Ваших нюансов подождем ответов ГУРУ
Добавлено 28-12-2015 01:43:59
emlen пишетвроде немного удобнее ее использовать и индикация логичнее..
Можно просто сменить иконки на такие же но меньше размером.
не, я не о том, там, как мне показалось, были перепутаны сстояния активна / не активна и добавил тож релоад, у меня так робит как надо
Отредактировано emlen (28-12-2015 01:51:31)
SeaMonkey 2.39 forever
Отсутствует
Подскажите пожалуйста, а что
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(); } });
SeaMonkey 2.39 forever
Отсутствует
emlen пишетгде можно подглядывать коды клавиш, чтобы подобрать другую комбинацию?
Положи в код alert(e.keyCode); и увидишь коды клавиш.
Угу, спасиб, а что насчет searchbar?
SeaMonkey 2.39 forever
Отсутствует
поменять, в частности на что заменить 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 ); })();
Отсутствует
Чего-то у меня иконка так и не хочет меняться при переключении.. а еще очень хотелось бы тот стиль, что Вы мне сделали чтобы галочка проставлялась на иконке:
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
Отсутствует
Чего-то у меня иконка так и не хочет меняться при переключении
Ну я проверил кнопку Светло серый и иконка меняется. Остальную часть просьбы я не понял, можно её другими словами.
Отсутствует
bunda1, да в ней с иконкой все хорошо )) иконка у меня не работает в кнопке "Уменьшить яркость на всех страницах", а в кнопке "Светло серый" не применяется стиль на окно просмотра содержимого открытого письма.. просто в Вашей кнопке "Уменьшить яркость на всех страницах" окно почтовика тоже затемнено, а хотелось бы чтобы и в кнопке "Светло серый" оно затемнялось..
SeaMonkey 2.39 forever
Отсутствует
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
Отсутствует
Кто пользуется такой штукой - 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 закрыть программу после окончания чтения
Отредактировано fokanik (30-12-2015 04:16:26)
Отсутствует
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
А тока стилями скрывается, может есть что-нить типа .close() , по аналогии с панелью поиска по странице?
var bar = document.getElementById("PersonalToolbar"); bar.collapsed = !bar.collapsed; document.persist(bar.id, "collapsed");
Отредактировано bunda1 (30-12-2015 19:24:37)
Отсутствует
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
А если делать с одним параметром (что не совсем удобно) или программа глючить начинает - текст режет почему-то... (писать много).
Отсутствует
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);
Отсутствует
А если делать с одним параметром (что не совсем удобно) или программа глючить начинает - текст режет почему-то... (писать много).
Похоже это я заглючил или программа тупит (и с батником тоже самое, ток что все перепробовал):
- начинаем слушать текст (достаточно длинный)
- надоело слушать, выделяем другой текст и жмем на кнопку.
- программа может начать читать (новый выделенный текст), как положено сначала, а может и с последнего предложения, и бывает с последних двух слов, может вообще что-то хрюкнуть и замолчать...
Получается, ей не нравится когда её перебивают , ну тогда - этого достаточно будет:
Извиняйте, еще раз большое спасибо за помощь! С наступающим
Отредактировано fokanik (30-12-2015 22:07:16)
Отсутствует