Всем привет:)
Часто пользуюсь подэлементом меню (или как он называется)
Инструменты-Настройки-Содержимое-Дополнительно -Размер шрифта/Наименьший размер шрифта
Можно ли подэлемент "Наименьший размер шрифта" вынести на Панель навигации?
А то лень каждый раз открывать разделы меню:)
Заранее спасибо:)

BBoxerb пишет

Можно ли подэлемент "Наименьший размер шрифта" вынести на Панель навигации?
А то лень каждый раз открывать разделы меню:)

А если кнопка 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)

mserv
okkamas_knife
Спасибо огромное, то что надо!
А не могли бы вы напоследок  кнопочку сотворить, дабы переключала минимальный шрифт скажем с 12 на 24?
А то я по вашей ссылке читал-читал, сложно мне такое дается:rolleyes:

Я просто сделал, чтобы по клику на добавленную свою кнопку открывалось окно настроек Симанки с открытой в нём вкладкой шрифты.

BBoxerb пишет

А не могли бы вы напоследок  кнопочку сотворить, дабы переключала минимальный шрифт скажем с 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;

и в конце заменить (почему см спойлер)

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

okkamas_knife пишет

меняя значение параметра
font.minimum-size.x-cyrillic (целое)

кодкнопки пишет

и не забывайте исправить тип переменной
для логических:
this.PS.setBoolPref(mypref01,mypref01value);
для строковых
this.PS.setCharPref(mypref01,mypref01value);
для целых
this.PS.setIntPref(mypref01,mypref01value);

*/

Выделить код

Код:

*/

this.PS.setBoolPref(mypref01,mypref01value);

//-------------------------

на

Выделить код

Код:

*/

this.PS.setIntPref(mypref01,mypref01value);

//-------------------------

ну и скопировать полученное в инициализацию поменяв там строчку как написано

Выделить код

Код:

/* 
после копировании в инициализацию убрать в этой строчке 1- 
т.е. в инициализации должно быть: var state=this.PS.getBoolPref(prefstate);
*/

скрытый текст
специально не привожу код полностью что вы лень немножко победили и разобрались,потом самому же будет проще.
просто внимательно читайте что написано и выполняйте и будет вам щастя.

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

ну и скопировать полученное в инициализацию поменяв там строчку как написано

А ведь в любезно вами предоставленной кнопке, при помощи которой сейчас у меня появляется окно изменения миним. шрифта, никакой инициализации нет и в помине, только код.
Уж коли начали делать добро, соблаговолите делать его до конца:)

BBoxerb
человек птица гордая пока не пнёшь не полетит!
вы бы заглянули как я уже говорил в теме готовые кнопки в заглавном посте есть помощь для новичков с картинками
там всё подробно написано что такое код что такое инициализация и с чем это едят..
вы же изучете программы с какими работаете  - вот это тоже самое. только эта малость поможет вам потом очень сильно
- вы сможете (не сразу конечно) настроить свой браузер именно так как ВАМ хочется что эта рюшечка была тут а при нажатии на эту происходило нужное вам событие и ограничений в этом практически нет, было бы желание.
расширение Custom buttons это очень простой инструмент для затачивания браузера под себя простой но при должном изучении он способен на очень многое.
просто не ленитесь читать инструкции особенно те что даются на этом форуме т.к. пишут их точно такие же юзеры которые сталкивались с подобными проблемами и помнят с чем мучались сами решая проблему и соответственно эти вещи упоминают. единственное их отличие в том что они не поленились всетаки прочитать и решив проблему записать как они с ней справились.
так что прочтите хелп для новичков, описание кнопки и сделайте то что я написал в предыдущем посте.
глядя как ктото катается на велосипеде нельзя научиться кататься надо хоть разок сесть самому и проехать хотябы пять метров.

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 пишет

А не могли бы вы напоследок  кнопочку сотворить, дабы переключала минимальный шрифт скажем с 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 ='Наименьший размер шрифта';