Скажите плз, интересуют вот такие кнопки...
Возможно ли сделать кнопку, при нажатии на которую, курсор мыши оказывался бы на заданном объекте (либо по координатам экрана, либо по самому объекту и застывал на ней) без кликания на сам объект
Вторая кнопочка чтобы находясь на активной вкладке при переходе по ссылкам активная вкладка не менялась, т.е. открывались бы ссылки, но не становились активными
Отредактировано Mits (29-05-2010 12:19:11)
Отсутствует
Mits написал:Вторая кнопочка чтобы находясь на активной вкладке при переходе по ссылкам активная вкладка не менялась, т.е. открывались бы ссылки, но не становились активнымиа поиском воспользоваться слабО? есть же в готовых кнопкахhttp://forum.mozilla-russia.org/viewtop … 65#p418265
Спасибо! Только возможно ли разделить кнопочки, чтобы не тумблером было, а одна кнопка "включить режим фонового открытия вкладок", а вторая кнопка "выключить этот режим"... Я что-то сидел мудрил, ничего толком не вышло из моих попыток разделить)
Отсутствует
В репозитории готовых кнопочек валяются кнопки Свернуть, Развернуть и Закрыть окно. Может ли кто переделать их внешний вид на максимально схожий с дефолтными виндовыми (семёрка с аэро)?
По возможности с такими же размерами, такими же подсветкой/затуханием при наведении/анфокусе, таким же изменением картинки когда кнопка вжата, с таким же изменением картинки у "Развернуть" когда окно уже развёрнуто и т.п.
mzfx
Отсутствует
okkamas_knife
иконка бомбы появляется только в момент когда выполняется действие, а можешь переделать так, чтобы она появлялась когда я мышкой (левой кнопкой) жму и держу на кнопку (до тех пор пока я мышку не отпущу или пока не отведу курсор в сторону, но чтобы если я не отпуская подвёл курсор на кнопку снова - снова рисовалась бы бомба). Сделай, пожалуйста, а я попробую на досуге с граф. редакторами поморочиться и может сделать windows-like стиль.
mzfx
Отсутствует
Помогите найти кнопочку для расширения Yes Script - чтобы показывала его настройки
Искал на форуме + на офф сайте custombuttons, но так и не нашел
Отсутствует
okkamas_knife
Большущее спасибо!
не понимаю почему они по стандарту не включили кнопку в этом
расширении, ведь статусбар включен далеко не у всех
Отсутствует
а комбинированной проверки что-то типа "if onmouseover and onmousedown - then use this.toggleImgPress" разве не существует?
Проще стилем...
Инициализация:
var cssStr = <![CDATA[ %button% { opacity: 1; } %button%:hover { opacity: 0.8; } %button%:active { opacity: 0.5; } ]]> .toString() .replace(/%button%/g, "#" + this.id); var cssURI = this._cssURI = makeURI( // chrome://global/content/contentAreaUtils.js "data:text/css," + encodeURIComponent(cssStr) ); this.setSheet = function(cssURI, addFlag) { var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"] .getService(Components.interfaces.nsIStyleSheetService); if(sss.sheetRegistered(cssURI, sss.USER_SHEET) && !addFlag) sss.unregisterSheet(cssURI, sss.USER_SHEET); if(addFlag) sss.loadAndRegisterSheet(cssURI, sss.USER_SHEET); } this.setSheet(cssURI, true); this.onDestroy = function() { this.setSheet(this._cssURI, false); };
И какой-нибудь
вместо opacity.
Добавлено 01-06-2010 21:46:04
а можно ли используя CB сделать файл лежащий в папке либо в профиле либо в одной из папок ФФ
доступным по адресу типа chrome://myfolder/file.htm ?
и если да то как?
http://forum.mozilla-russia.org/viewtop … 25#p408725
Только "profile" нужно заменить на что-то более уникальное.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher
спасибо, а можно ещё как-то в стиле отразить такой вариант, когда окно лисы не в фокусе, чтобы иконка тоже менялась?
Добавлено 02-06-2010 17:15:26
и кстати, а возможно ли сделать smooth transformation? когда одна картинка плавно превращается в другую.
mzfx
Отсутствует
спасибо, а можно ещё как-то в стиле отразить такой вариант, когда окно лисы не в фокусе, чтобы иконка тоже менялась?
https://developer.mozilla.org/en/Firefo … UL_changes:
The "active" attribute no longer gets set on active XUL windows. Instead, you can use the new :-moz-window-inactive pseudoclass in order to assign different styles to background windows.
Так что или
, или
Добавлено 02-06-2010 19:19:39
и кстати, а возможно ли сделать smooth transformation? когда одна картинка плавно превращается в другую.
Видимо, в новых версиях как-то можно, раз нестандартные кнопки (которые в 3.7 идут с -moz-appearance: none) как-то анимируются.
Отредактировано Infocatcher (02-06-2010 19:34:24)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Что-то я совсем про многооконность забыл. Поэтому код с onDestroy отключит стиль, если открыть и сразу же закрыть новое окно.
А пока onDestroy не сообщает (?), последует ли позже вызов инициализации, лучше использовать вот такой код:
var sId = "__customButtonsStyle__" + this.id; // Unique style "id" var cssStr = <><![CDATA[ %button% { /* Some style here */ } ]]></> .toString() .replace(/%button%/g, "#" + this.id); function sheet(cssStr, removeFlag) { var cc = Components.classes; var sss = cc["@mozilla.org/content/style-sheet-service;1"] .getService(Components.interfaces.nsIStyleSheetService); var ios = cc["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService); var data = "data:text/css," + encodeURIComponent(cssStr); var uri = ios.newURI(data, null, null); if(sss.sheetRegistered(uri, sss.USER_SHEET)) sss.unregisterSheet(uri, sss.USER_SHEET); if(removeFlag) return; sss.loadAndRegisterSheet(uri, sss.USER_SHEET); window[sId] = cssStr; } if(!(sId in window)) sheet(cssStr); else if(window[sId] != cssStr) { sheet(window[sId], true); sheet(cssStr); }
P.S. Вообще, хорошо бы или другой метод (onRebuild, например) или аргументом в onDestroy передавать.
Добавлено 03-06-2010 08:22:55
с таким же изменением картинки у "Развернуть" когда окно уже развёрнуто и т.п.
CSS:
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
CSS:
Код::root[sizemode="maximized"] %button% { ... }
не работает даже после рестарта
пробовал и :root[sizemode="maximized"] %button% и %button%:root[sizemode="maximized"]
mzfx
Отсутствует
не работает даже после рестарта
У меня работает:
var sId = "__customButtonsStyle__" + this.id; // Unique style "id" var cssStr = <><![CDATA[ %button% { list-style-image: url("http://forum.mozilla-russia.org/img/browsers/firefox.png") !important; } %button%:hover { list-style-image: url("http://forum.mozilla-russia.org/img/browsers/shiretoko.png") !important; } %button%:active { list-style-image: url("http://forum.mozilla-russia.org/img/browsers/minefield.png") !important; } %button%:-moz-window-inactive { opacity: 0.7; } :root[sizemode="maximized"] %button% { list-style-image: url("http://forum.mozilla-russia.org/img/browsers/mozilla.png") !important; } ]]></> .toString() .replace(/%button%/g, "#" + this.id); function sheet(cssStr, removeFlag) { var cc = Components.classes; var sss = cc["@mozilla.org/content/style-sheet-service;1"] .getService(Components.interfaces.nsIStyleSheetService); var ios = cc["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService); var data = "data:text/css," + encodeURIComponent(cssStr); var uri = ios.newURI(data, null, null); if(sss.sheetRegistered(uri, sss.USER_SHEET)) sss.unregisterSheet(uri, sss.USER_SHEET); if(removeFlag) return; sss.loadAndRegisterSheet(uri, sss.USER_SHEET); window[sId] = cssStr; } if(!(sId in window)) sheet(cssStr); else if(window[sId] != cssStr) { sheet(window[sId], true); sheet(cssStr); }
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Подскажите пожалуйста! Вот есть хорошая кнопка запуска внешнего приложения (http://forum.mozilla-russia.org/viewtop … 68#p401368).
А можно с помощью этой кнопки закрыть открытое приложение? Буду благодарна, если кто-то напишет код!
Отсутствует
okkamas_knife, спасибо огромное! Вы как всегда на высоте!
PS: Как процесс отключить понятно. А как службу отключить (сетевые подключения)? Подскажите пожалуйста, а то не могу сообразить!
Отредактировано Alfina (04-06-2010 16:27:22)
Отсутствует
Вопрос такого плана. А почему Custom Buttons не хочет работать в CometBird? Остальные (за все не скажу), которые скачал работают.
Версия CometBird 3.6.3
Отсутствует
Подскажите примерный код кнопки для выполнения таких действий:
анализ исходника на ключевую фразу вида "Найди здесь %s мышь", где %s - переменная цифра, а затем ввод слова из заранее имеющегося массива за номером %s, то есть my_array[%s] в поле единственной формы и submit.
Отредактировано rupor (04-06-2010 19:07:54)
Отсутствует
Обновил кнопку для восстановления закрытых вкладок и окон:
Добавлено восстановление закрытых окон и вкладок кликом средней кнопки мыши без скрытия списка.
Добавлена опция для разворачивания меню при наведении мыши («this.openOnMouseover = false;» в начале кода).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
а старый вариант не сохранил?
А зачем он нужен?
0.1.0, 0.1.1, 0.1.2, 0.1.3
Особого смысла в них не вижу, так что потом удалю.
Отредактировано Infocatcher (04-06-2010 23:55:30)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует