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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] Визуальное изменение дисплея iimDisplay

№119-01-2017 02:31:05

TetraSky
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 31
UA: Firefox 48.0

[РЕШЕНО] Визуальное изменение дисплея iimDisplay

Поиск и гугл результатов не дали, поэтому попытаю удачу тут. Может кто знает.
Вопрос касается привычного нам  окошка дисплея, а именно визуального изменения и кастомизации дисплея

скрытый текст
348f032033cb47d9b6b9c0cec86953fa.png

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

Сейчас же возникла необходимость сделать дисплей более длинным. Так как информации много, а отображается всего 4-5 строчек.
Но при всех попытках заглянуть аймакросу под капот в последствии ФФ ругается и не дает применить изменения.
Собственно, может кто в курсе как можно обойти это или каким образом можно увеличить информационный дисплей?

Отсутствует

 

№219-01-2017 16:13:13

Nagibaka
Участник
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 24
UA: Chrome 55.0
Веб-сайт

Re: [РЕШЕНО] Визуальное изменение дисплея iimDisplay

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");

Отредактировано Nagibaka (19-01-2017 16:13:27)


Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).

Отсутствует

 

№319-01-2017 17:19:49

TetraSky
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 31
UA: Firefox 48.0

Re: [РЕШЕНО] Визуальное изменение дисплея iimDisplay

Nagibaka, попробовал в нескольких версиях - без изменений :(

Отсутствует

 

№419-01-2017 20:39:35

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 55.0

Re: [РЕШЕНО] Визуальное изменение дисплея iimDisplay

TetraSky пишет

Nagibaka, попробовал в нескольких версиях - без изменений :(

А вот так?

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

Выделить код

Код:

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");


iMacros скрипты на заказ!

Отсутствует

 

№519-01-2017 20:44:11

Nagibaka
Участник
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 24
UA: Chrome 55.0
Веб-сайт

Re: [РЕШЕНО] Визуальное изменение дисплея iimDisplay

TetraSky, действительно, работает только в не очень старой версии. Тестил на фф 35, селекторы правильно указаны, но стили не меняются, даже через фаербаг. Нужно ковырять.

update: Hamzat, отличное решение, в фф 35 работает!

Отредактировано Nagibaka (19-01-2017 20:45:44)


Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).

Отсутствует

 

№619-01-2017 21:35:59

TetraSky
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 31
UA: Firefox 48.0

Re: [РЕШЕНО] Визуальное изменение дисплея iimDisplay

Hamzat, Nagibaka
Все работает, спасибо коллеги!)
Решение оказалось куда проще и удобней, чем я предполагал

Отсутствует

 

№719-01-2017 23:12:41

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 55.0
Веб-сайт

Re: [РЕШЕНО] Визуальное изменение дисплея iimDisplay

присоединяюсь к благодарности
замечал, что на некоторых компах дисплей был больше стандартных 5-6 строк, но вот от чего зависит и как поменять, так и не нашел времени расковырять


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] Визуальное изменение дисплея iimDisplay

Board footer

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