>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >iMacros http://forum.mozilla-russia.org/viewforum.php?id=42 >[РЕШЕНО] Визуальное изменение дисплея iimDisplay http://forum.mozilla-russia.org/viewtopic.php?id=71207 |
TetraSky > 19-01-2017 02:31:05 |
Поиск и гугл результатов не дали, поэтому попытаю удачу тут. Может кто знает. скрытый текст Помню, когда только начинал знакомиться с аймакросом, из любопытства решил покопаться во внутренностях плагина и тем самым изменил цвет приевшегося зеленого окошка на более свежий, бирюзовый. Но тогда это было просто любопытства и особой потребности менять что-либо не было. Сейчас же возникла необходимость сделать дисплей более длинным. Так как информации много, а отображается всего 4-5 строчек. |
Nagibaka > 19-01-2017 16:13:13 |
TetraSky, я покопался немного под капотом, нашел решение, причем оно позволяет кастомизировать хоть весь сайдбар. Я увеличил высоту окна сообщений и перекрасил фон и цвет шрифта, а вообще вы можете использовать любые CSS-стили. Решение для кастомизации окошка сообщений в iMacros: скрытый текст Выделить код Код:var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator); var mainWindow = wm.getMostRecentWindow("navigator:browser"); mainWindow.document.querySelector('#imacros-message-box').setAttribute("style", "height: 500px; background:black; color:green; font-size: 14px;"); iimDisplay("test message"); |
TetraSky > 19-01-2017 17:19:49 |
Nagibaka, попробовал в нескольких версиях - без изменений |
Hamzat > 19-01-2017 20:39:35 |
TetraSky пишет
А вот так? скрытый текст Выделить код Код:var Cc = Components.classes, Ci = Components.interfaces, wm = Cc["@mozilla.org/appshell/window-mediator;1"] .getService(Ci.nsIWindowMediator) .getMostRecentWindow("navigator:browser"); var mainWindow = wm.iMacros.panel.sidebar; mainWindow.document.querySelector('#imacros-message-box').setAttribute("style", "height: 500px; background:black; color:green; font-size: 14px;"); iimDisplay("test message"); |
Nagibaka > 19-01-2017 20:44:11 |
TetraSky, действительно, работает только в не очень старой версии. Тестил на фф 35, селекторы правильно указаны, но стили не меняются, даже через фаербаг. Нужно ковырять. update: Hamzat, отличное решение, в фф 35 работает! |
TetraSky > 19-01-2017 21:35:59 |
Hamzat, Nagibaka |
InfSub > 19-01-2017 23:12:41 |
присоединяюсь к благодарности |