Тема закрыта
Страницы: 1
Всем привет
Часто пользуюсь подэлементом меню (или как он называется)
Инструменты-Настройки-Содержимое-Дополнительно -Размер шрифта/Наименьший размер шрифта
Можно ли подэлемент "Наименьший размер шрифта" вынести на Панель навигации?
А то лень каждый раз открывать разделы меню
Заранее спасибо
Отредактировано BBoxerb (10-11-2011 11:18:35)
Отсутствует
Можно ли подэлемент "Наименьший размер шрифта" вынести на Панель навигации?
А то лень каждый раз открывать разделы меню
А если кнопка Zoom+2 ?
Отсутствует
BBoxerb
вариант Custom Buttons плюс кнопка-меню подойдёт?
в принципе если меняете только между двумя вариантами значений то можете использовать уже готовую
меняя значение параметра
font.minimum-size.x-cyrillic (целое)
(прочтите инструкцию к той кнопке и измените код под себя, в заглавном посте той темы есть хелп для новичков)
для варианта кнопки меню если надо код напишу.
зы можно еще вариант сделать с вызовом диалогового окна для ввода значения вручную.(нажал - выскочило окошко со строкой вода)
в секцию код
var mypref01="font.minimum-size.x-cyrillic"; var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService); this.PS = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); var currset=this.PS.getIntPref(mypref01); var text="Текущий минимальный размер шрифта="+currset+"\nВвведите минимальный размер шрифта:" var fontminsz = prompt(text); this.PS.setIntPref(mypref01,fontminsz); //-- ниже строчки можно убрать если не требуется подтверждение var newset=this.PS.getIntPref(mypref01); custombuttons.alertSlide('Текущий минимальный размер шрифта='+newset)
Отредактировано okkamas_knife (10-11-2011 12:59:57)
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
mserv
okkamas_knife
Спасибо огромное, то что надо!
А не могли бы вы напоследок кнопочку сотворить, дабы переключала минимальный шрифт скажем с 12 на 24?
А то я по вашей ссылке читал-читал, сложно мне такое дается
Отсутствует
Я просто сделал, чтобы по клику на добавленную свою кнопку открывалось окно настроек Симанки с открытой в нём вкладкой шрифты.
Отсутствует
А не могли бы вы напоследок кнопочку сотворить, дабы переключала минимальный шрифт скажем с 12 на 24?
А то я по вашей ссылке читал-читал, сложно мне такое дается
а что там сложного? в секции код
в самом начале поменять
var mypref01="browser.download.manager.closeWhenDone"; var mypref01value1=1; var mypref01value2=0;
на
var mypref01="font.minimum-size.x-cyrillic"; var mypref01value1=12; var mypref01value2=24;
и в конце заменить (почему см спойлер)
меняя значение параметра
font.minimum-size.x-cyrillic (целое)
и не забывайте исправить тип переменной
для логических:
this.PS.setBoolPref(mypref01,mypref01value);
для строковых
this.PS.setCharPref(mypref01,mypref01value);
для целых
this.PS.setIntPref(mypref01,mypref01value);
*/
на
ну и скопировать полученное в инициализацию поменяв там строчку как написано
/* после копировании в инициализацию убрать в этой строчке 1- т.е. в инициализации должно быть: var state=this.PS.getBoolPref(prefstate); */
Отредактировано okkamas_knife (16-11-2011 00:50:57)
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Послушайте, я самый обычный юзер инета, страшно далек от программирования
Для меня это сплошные потемки, лес густой.
Начать хотя бы с вашей рекомендации:
ну и скопировать полученное в инициализацию поменяв там строчку как написано
А ведь в любезно вами предоставленной кнопке, при помощи которой сейчас у меня появляется окно изменения миним. шрифта, никакой инициализации нет и в помине, только код.
Уж коли начали делать добро, соблаговолите делать его до конца
Отсутствует
BBoxerb
человек птица гордая пока не пнёшь не полетит!
вы бы заглянули как я уже говорил в теме готовые кнопки в заглавном посте есть помощь для новичков с картинками
там всё подробно написано что такое код что такое инициализация и с чем это едят..
вы же изучете программы с какими работаете - вот это тоже самое. только эта малость поможет вам потом очень сильно
- вы сможете (не сразу конечно) настроить свой браузер именно так как ВАМ хочется что эта рюшечка была тут а при нажатии на эту происходило нужное вам событие и ограничений в этом практически нет, было бы желание.
расширение Custom buttons это очень простой инструмент для затачивания браузера под себя простой но при должном изучении он способен на очень многое.
просто не ленитесь читать инструкции особенно те что даются на этом форуме т.к. пишут их точно такие же юзеры которые сталкивались с подобными проблемами и помнят с чем мучались сами решая проблему и соответственно эти вещи упоминают. единственное их отличие в том что они не поленились всетаки прочитать и решив проблему записать как они с ней справились.
так что прочтите хелп для новичков, описание кнопки и сделайте то что я написал в предыдущем посте.
глядя как ктото катается на велосипеде нельзя научиться кататься надо хоть разок сесть самому и проехать хотябы пять метров.
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife
Это вам кажется что все понятно, мне же непонятно ничего.
Вы бы там хотя бы привели готовый пример кнопки Закрытия браузера.
var mypref01="font.minimum-size.x-cyrillic";
var mypref01value1=12;
var mypref01value2=24;
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
this.PS = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch);
Последние две строчки я тупо скопировал из сделанной вами для меня кнопки мин. шрифта.
Вот снова на нее смотрю
там есть строчки:
var currset=this.PS.getIntPref(mypref01);
var text="Текущий минимальный размер шрифта="+currset+"\nВвведите минимальный размер шрифта:"
var fontminsz = prompt(text);
this.PS.setIntPref(mypref01,fontminsz);
Ну вот скажите мне пожалуйста, каким образом я могу знать что они обозначают и надо ли мне их вставлять в мою новую кнопку?
С секциями "Инициализация", "код", "код кнопки" я разобрался, FAQ я читал, но как я вам уже грил программирование это не для меня.
Отредактировано BBoxerb (17-11-2011 17:50:31)
Отсутствует
А не могли бы вы напоследок кнопочку сотворить, дабы переключала минимальный шрифт скажем с 12 на 24?
создай новую Custom Buttons кнопку, положи код в инициализацию.
//Объявляем 'prefs','this_'......... this.prefs = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); var this_ = this; //настройка функций кликов мыши(Mouse Click settings)........ this.onclick = function(event) { if(event.button == 0) { //Действие при клике ЛКМ.... //переключаем настройки в about:config this.minFont = (custombuttons.getPrefs("font.minimum-size.x-cyrillic") == "12")? "24": "12"; this.prefs.setIntPref("font.minimum-size.x-cyrillic",this.minFont); //Запускаем функцию'ToggleImage' ToggleImage(event); } }; //Изменить иконку кнопки......... function ToggleImage(event){ if (custombuttons.getPrefs("font.minimum-size.x-cyrillic")=='12') { this_.image="data:image/x-icon;base64,AAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiYmLYlZWV/5eXl/+Xl5f/lpaW/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/lZWV/2NjY9iVlZX//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/5WVlf+Wlpb//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/5aWlv+Wlpb//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v/+/v7///////7+/v/+/v7//v7+/5aWlv+Xl5f//v7+//7+/v/+/v7/y8vL/4CAgP/r6+v/9PT0/4mJif94eHj/eHh4/3h4eP94eHj/eHh4/+Pj4//+/v7//v7+/5aWlv+Wlpb//v7+//7+/v/+/v7/np6e/w4ODv/a2tr/9vb2/y8vL/8FBQX/Ghoa/xsbG/8bGxv/Gxsb/9DQ0P/+/v7//v7+/5aWlv+Wlpb//v7+//7+/v/+/v7/np6e/w4ODv/a2tr//v7+/3Fxcf8UFBT/z8/P//Pz8//y8vL/8vLy//z8/P/+/v7//v7+/5aWlv+Xl5f//v7+//7+/v/+/v7/np6e/w4ODv/a2tr//v7+/+Li4v8VFRX/Ojo6/93d3f/+/v7//v7+//7+/v/+/v7//v7+/5aWlv+Xl5f//v7+//7+/v/+/v7/np6e/w4ODv/a2tr//v7+//7+/v+4uLj/FRUV/xsbG/+NjY3/9/f3//7+/v/+/v7//v7+/5aWlv+Wlpb//v7+//7+/v/+/v7/np6e/w4ODv/a2tr//v7+//7+/v/+/v7/3t7e/1lZWf8ICAj/WFhY//n5+f/+/v7//////5aWlv+Wlpb//v7+//7+/v/+/v7/np6e/w4ODv/a2tr//v7+//n5+f/4+Pj//v7+//r6+v+Kior/BQUF/9vb2//+/v7//v7+/5eXl/+Wlpb//v7+///////z8/P/fHx8/w4ODv/a2tr/9/f3/1NTU/9VVVX/8/Pz//v7+/+Kior/BQUF/9vb2////////v7+/5eXl/+Wlpb//v7+//7+/v/Pz8//Dg4O/w8PD//a2tr//v7+/5WVlf8HBwf/JSUl/y0tLf8KCgr/YmJi//n5+f/+/v7//v7+/5eXl/+Wlpb//v7+///////8/Pz/xsbG/4KCgv/r6+v//v7+//7+/v+vr6//YmJi/1paWv+bm5v/9vb2///////+/v7//v7+/5aWlv+Wlpb//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/////////////////+/v7//v7+/5aWlv+Xl5f//v7+//////////////////7+/v///////////////////////////////////////////////////////v7+/5aWlv+VlZX//v7+///////+/v7///////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/////////////////+/v7//v7+/5WVlf9iYmLYlZWV/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lZWV/2JiYtgAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEE="; } else { this_.image="data:image/x-icon;base64,AAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiYmLYlpaW/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/lpaW/5eXl/+Xl5f/lpaW/5eXl/+Wlpb/lZWV/2NjY9iVlZX//v7+//7+/v////////////////////////////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/5WVlf+Xl5f//v7+//7+/v////////////////////////////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/5aWlv+Xl5f///////7+/v/////////////////////////////////+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/5eXl/+Wlpb/+Pj4/4CAgP94eHj/eHh4/3h4eP94eHj/e3t7/+Xl5f/+/v7//v7+//7+/v/+/v7/19fX/35+fv/m5ub//v7+/5aWlv+Xl5f/9/f3/yUlJf8FBQX/Gxsb/xsbG/8bGxv/ICAg/9TU1P/+/v7//v7+//7+/v/+/v7/s7Oz/wwMDP/R0dH//v7+/5aWlv+Wlpb//f39/2hoaP8WFhb/1tbW//Pz8//y8vL/8/Pz//z8/P/Hx8f/tra2/7a2tv+2trb/gYGB/wgICP+ampr/+vr6/5eXl/+Xl5f//v7+/9fX1/8ZGRn/QUFB/97e3v/+/v7//v7+//7+/v9PT0//AgIC/xISEv8XFxf/EBAQ/wEBAf8eHh7/9fX1/5aWlv+Wlpb//v7+//7+/v+zs7P/EhIS/x4eHv+RkZH/+fn5//7+/v/R0dH/FhYW/2tra//f39//oKCg/wsLC/+8vLz//f39/5eXl/+Xl5f//v7+//7+/v/+/v7/2tra/1ZWVv8HBwf/YGBg//r6+v/+/v7/q6ur/wwMDP+zs7P/s7Oz/wwMDP/S0tL//v7+/5eXl/+Wlpb//v7+//n5+f/5+fn//v7+//r6+v+BgYH/ERER/9ra2v/+/v7//Pz8/21tbf8hISH/lJSU/wwMDP/S0tL//v7+/5aWlv+Wlpb/+Pj4/0lJSf9bW1v/9fX1//n5+f+BgYH/EBAQ/9ra2v/+/v7//v7+//Hx8f89PT3/FBQU/wsLC//R0dH//v7+/5eXl/+Xl5f//f39/4yMjP8JCQn/Jycn/ywsLP8JCQn/aWlp//v7+//+/v7//v7+//7+/v/V1dX/GRkZ/woKCv/R0dH//v7+/5eXl/+Wlpb//v7+//v7+/+tra3/X19f/1paWv+fn5//+Pj4//7+/v/+/v7//v7+//7+/v/+/v7/urq6/35+fv/m5ub//////5aWlv+Xl5f//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////////////////////////5aWlv+Xl5f//v7+//////////////////7+/v///////////////////////////////////////////////////////v7+/5aWlv+VlZX//v7+///////+/v7///////7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////////////////////v7+/5SUlP9iYmLYlJSU/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aWlv+Wlpb/lJSU/2JiYtgAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEEAAABBAAAAQQAAAEE="; } }; ToggleImage(event); //подсказка........ this.tooltipText ='Наименьший размер шрифта';
Отсутствует
Тема закрыта
Страницы: 1