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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№110-11-2011 11:17:14

BBoxerb
Участник
 
Группа: Members
Зарегистрирован: 06-05-2011
Сообщений: 24
UA: Firefox 8.0

Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

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

Отредактировано BBoxerb (10-11-2011 11:18:35)

Отсутствует

 

№210-11-2011 11:37:15

mserv
Участник
 
Группа: Members
Зарегистрирован: 15-11-2008
Сообщений: 1025
UA: Nightly 11.0

Re: Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

BBoxerb пишет:

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

А если кнопка Zoom+2 ?

Отсутствует

 

№310-11-2011 11:51:39

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9518
UA: Firefox 3.6

Re: Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

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)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.

Отсутствует

 

№410-11-2011 21:14:36

BBoxerb
Участник
 
Группа: Members
Зарегистрирован: 06-05-2011
Сообщений: 24
UA: Firefox 8.0

Re: Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

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

Отсутствует

 

№515-11-2011 23:00:58

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 1.1

Re: Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

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

Отсутствует

 

№616-11-2011 00:41:19

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9518
UA: Firefox 3.6

Re: Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

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);
*/

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

Отредактировано okkamas_knife (16-11-2011 00:50:57)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.

Отсутствует

 

№717-11-2011 13:02:45

BBoxerb
Участник
 
Группа: Members
Зарегистрирован: 06-05-2011
Сообщений: 24
UA: Firefox 8.0

Re: Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

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

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

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

Отсутствует

 

№817-11-2011 14:52:14

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9518
UA: Firefox 3.6

Re: Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

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


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.

Отсутствует

 

№917-11-2011 17:36:53

BBoxerb
Участник
 
Группа: Members
Зарегистрирован: 06-05-2011
Сообщений: 24
UA: Firefox 8.0

Re: Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

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)

Отсутствует

 

№1030-12-2011 19:06:06

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4780
UA: Firefox 3.6

Re: Можно ли вынести подраздел Меню "Инструменты" на Панель Навигации?

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 ='Наименьший размер шрифта'; 

Отсутствует

 

Board footer

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