Ищу расширение которое будет при тыке слева в списке на адресс почты показывать входящую папку
lmiol
может слегка не по теме, но почему бы не использовать TrayHotKey, который все это может?
потому что он не поддерживается файерфоксом 3.6.28
а открытие окна совсем не видишь да?
увидел, но так как я с кодингом не знаком, я пытаюсь разбираться, чтото по очевидному простое, чтото нет
вот чето не пойму как окно прикрутить
а что нужно дописать в код чтобы иконка в трее была всегда а не только когда сворачиваешь/закрываешь?
lmiolhttp://forum.mozilla-russia.org/viewtop … 91#p576791
куча всего =)
я пока нашел "функция чтения из файла" =)
а возможно сделать так чтобы при двойном левом клике на вот эти места http://img689.imageshack.us/img689/6264/kumz.png где вставлены интервалы, открывалась новая вкладка?
а также вообще реально сделать кнопку которая бы открывала окошко (по размерам скажем как настройки) а содержимое окошка наполнялось файлом с Firefox\components\data.txt
и чтобы была возможность отображать из этого текстового файла по тегам
жирный/курсив и подчеркнутый уже в самом окне. Текст в окне не редактируется но выделяется.
Внизу кнопка Ок.
вот приблизительный вид http://img812.imageshack.us/img812/5605/mvlc.png или в такой расцветке http://img703.imageshack.us/img703/8067/d9pd.png
По скрину: там где написано Дополнения написать Справка, а ниже Общая помощь по скриптам и аддонам для QLFirefox
(ЗЫ. окошко нужно в сборке, чтобы расписать для пользователя помощь, где какой скрипт и как пользоваться, через текстовый файл всегда легко будет реда
…поковырявшись в DOMi пришел к кое каким заметкам (для меня открытие, так как раньше с этим дело не имел)
если использовать кодировку в userChrome.css UTF8, то можно использовать следующий код для скрытия определенных пунктов меню
#toolbar-context-menu menuitem[label="Панель меню"], #toolbar-context-menu menuseparator{display: none !important;}
но нельзя использовать его в ANSI кирилица.
а этот код, скрывающий главное меню, наоборот работает в в ANSI кирилица. и не хочет в UTF8
#toolbar-menubar {display: none !important;}
поковырявшись еще понял что можно использовать код подругому (он оказывается тоже не хочет работать в UTF8, я еще удивлялся почему) и использовать ANSI
#toolbar-menubar, #toolbar-context-menu menuitem[toolbarindex="0"], #toolbar-context-menu menuseparator{display: none !important;}]
Как же трудно тебя иногда понять :(
зато опыт будет =Р, не знаю правда хорошо это или плохо :/
И кнопку прятать не надо а надо удалить, а мой код просто положи в кнопку которая открывает настройки или в любую другую.
сори :| чет совсем туплю
Принял.
зы из контекстного меню пока нагуглил
#toolbar-context-menu menuitem[command="cmd_CustomizeToolbars"] {display: none !important;}
16-10-2013 03:22:30
остальное решение смог найти только:
#toolbar-context-menu menuitem[label="Панель меню"], #toolbar-context-menu menuseparator{display: none !important;}
сохранив в утф8 userChrome.css
сейчас буду ковырять DOMi =)
Нашел много чего полезного что возможно даст шанс отказаться от Мenu editor
внешний вид кнопки изменился - спс =) сейчас буду пикчу думать
скажем есть возможность сделать чтобы по двойному клику ПКМ на статусбаре кликать вылетит меню от кастом баттонс ?
Не понял!
это при условии что получиться спрятать кнопку на панели навигации, тогда нужно же откудато вызвать меню для удаления или редактирования кнопки было бы удобно именно там где она находится в статусбаре.
кстати необязательно полностью убирать кнопку с панели навигации, её можно скрыть и сделать видимой лишь тогда когда вызвал toolbar-context-menu.
Можно редактировать через userChrome
ща погуглим
Я проверил на твоей сборке и все работает
вы правы мой косяк, действительно изза того что стоял аддон Hide navigation bar не пряталось и дублировало кнопку в статусбаре. (чет я даже не проверил :/ )
кнопка всеже остается на навигационной панели (а можно её убрать оттуда?), и скажем есть возможность сделать чтобы по двойному клику ПКМ на статусбаре кликать вылетит меню от кастом баттонс ?
а также её визуальный характер отличается от остальных кнопок, у неё при наведении есть подсветка чтоли, а также при нажатии вдавливается :D
вроде все статусбарные не так выглядят, ну всмысле там просто картинка с переключением с одной в другую (как у GM или Javaoff)
16-10-2013 00:11:55
хотя это и не критично, так чисто эстетически =)
Как не сбрасывает?
а вот так =))) теперь она не пропадает =) последний ваш код исправил проблему пропадания:
menuPopup.showPopup( this, -1, -1, "popup", "bottomleft", "topleft" );
}
// Создать меню для кнопки ................................
var node = document.getElementById(_id + "-menuPopup");
if ( node ) node.parentNode.removeChild(node); // блокировать дублирование меню
var cloneMenu = document.getElementById("toolbar-context-menu").cloneNode( true );
var menuPopup = document.getElementById("mainPopupSet").appendChild( cloneMenu );
menuPopup.id = _id + "-menuPopup";
[spoiler=Переключитель нав панели][code]var navBar = document.getElementById("nav-bar");
var statusBar = document.getElementById("status-bar");
var toggleNavBarBut = document.createElement("toolbarbutton");
tog
AllowMultipleInstances в true
круто =) буду знать
но уже поздно я скомпилил с своими данными с своей картинкой и отпадает возможность держать файлик FirefoxPortable.ini
А зачем там меню?
вы абсолютно правы что оно в принципе там не нужно, по крайней мере сейчас.
но.... в будущем если будут идеи относительно дополнительных кнопок которые пригодятся именно для игры, то возможность выставлять их как бы нужна.
с самого меню мне нужны только пункты Панель навигации и настройки. но как я писал выше можно обойтись #toolbar-context-menu {display: none !important;}
но тогда нужно сделать 2 кнопочки на статус бар (1ая открывает/закрывает навигационную панель, вторая открывает настйроки нав панели, но тогда это отдалит пользователя от привычного использования firefox, тогда лучше #toolbar-context-menu {display: none !important;} и сделать лишь кнопку toggle навигационную панель на статус бар, кстати я нашел аддонHide Navigation barправда в нем много лишнего, требуется всего лишь кнопка в виде картинки в двух позициях он/офф на статусбаре отключающая/включающая навигацион
я прекрасно понимаю что никто мне ничего не обязан, все что вы делаете это на добровольной основе: есть желание написал, нет желания забросил в топку.
но сотни игроков ждут удобной сборки =) поэтому я пытаюсь быть таким настойчивым. (кстати раздача моя здесь, ны бывшем торрентс.ру прожила уже 4 года с копейками, там есть история версий =))
кстати уже который раз убеждаюсь что:
if ( !this.lastChild ) { var cloneMenu = document.getElementById("toolbar-context-menu").cloneNode( true ); this.appendChild( cloneMenu ); }; this.lastChild.tooltipText = ''; this.lastChild.showPopup ( this, -1, -1, "popup", "bottomleft", "topleft" ); }
както относится к проблеме, если убрать это меню то в любом из кодов иконка не пропадает, если добвить - пропадает. =) (независимо в каком коде и как прописана иконка)
а может можно это же меню както на
…и этот код Вчера 19:25:32 на portable firefox 3.6.28 не должен работать я то думал у тебя FF9. В таких не понятных случаях надо скачивать чистую FF от Localization | PortableApps.com - Portable software for USB, portable and cloud drives и проверять кнопку на нём и сразу станет ясно где проблема в кнопке или в твоей сборке.
Архив не открывается,
я перекачал =) открывается.
моя сборка ничем не отличается от чистой, за исключением что я скомпилировал исходники с параметром StrCpy $ADDITIONALPARAMETERS "-no-remote -profile portable"
чтобы можно было открывать этот фф с своим профилем если уже запущен другой фф (может этот параметр еще на чтото влияет), а то раньше открывался тот фф что уже открыт а портебл версия не реагировала.
сейчас попробую с оригинальным файлом проделать всё тоже самое.
14-10-2013 22:44:33
вот сырая с оффсайта [url]http://freefr.dl.sourceforge.net/project/portableapps/Mozilla%20Firefox%2C%20Portable%20Ed./Mozilla%20Firefox%2C%20Po
bunda1 пишет: Можно заблокировать редактирование для всех кнопок кроме той где это код. Хотя если отключить инициализацию кнопок в настройках Custom Buttons это не поможет Ну или в userChrome.css:Выделить кодКод:#custombuttons-contextpopup {
display: none !important;
}
cпс, я как раз исходя из этого догадался что тут мона выключить http://img407.imageshack.us/img407/3825/bhtu.png
#toolbar-context-menu {display: none !important;}
но если bunda1 подскажет как сделать не пропадание иконок у кнопок Кастом баттонс, то можно будет оставить с этого меню пункт меню Настроек и Панель навигации, а кнопку Панель навигации прикрутить на строку состояния
и знаю что вот этот вопрос не по теме но всёже....
как из ниже описанного кода сделать так чтобы в нем было не его меню а стандартное http://img407.imageshack.us/img407/3825/bhtu.png
(чтобы при отключении/редактировании toolbar-context-menu с этой кнопки также отключалась/менялась менюха )
я пытался подобрать с других кодов
кстати могу дать portable firefox 3.6.28 который я ковыряю дабы вы потестили, если конечно вам охота поковыряться в проблеме =)
Это не может быть!
Что показывает консоль ошибок после настройки панелей?Добавлено Сегодня 20:05:53
Установи иконку для кнопки.
Это не может быть!
Что показывает консоль ошибок после настройки панелей?Добавлено Сегодня 20:05:53
Установи иконку для кнопки.
иконка установлена (на видео видно)
консоль ошибок чистый
заодно хотел спросить в каком файле самого ФФ находится код с этим меню (Настройки, Панель Меню, Панель Навигации....)
обыскался найти не могу =(
lmiol пишет: этот код верно?Верно но очень скверно, попробуй:Выделить кодКод:setTimeout(function() { toggleImage() }, 1000);
Отредактировано bunda1 (Сегодня 18:30:02)
пробовал и так - все равно не хочет
http://www.youtube.com/watch?v=hbtvHDZfhW0
также возвращается иконка после повторного редактирования кнопки
[spoiler][code]var s = 'network.proxy.type';
function toggleImage() {
var state = cbu.getPrefs( s );
var icon = self.ownerDocument.getAnonymousElementByAttribute( self, "class", "toolbarbutton-icon");
if ( state==0 ) {
icon.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAADJ0lEQVQ4T1WTaUiUURSG7+comi0/+pWFSQu0mXsuk+mMoo5LamSSFUYgSbSQZEWFhhGkA1Y6bZYRtIBUQiUVWVSY2oil5owLCM7iNmNOk/OvVN7OuZTQB5dv5rv3fc457zlXmZiYEP8eRVHEAl9f8WvmV7NK5RPgmPwuZn7PCG8f74klixcFLPT3z5+bmxuYnZ1VvOgBMCfGx8e9RkdHFQIpHs9Pv4cNj/GxtQ0WqwUJWTuwbGM4gkKicbKsAs+bXsHpdKomJycFafxIq/APlcPhUFwul19ldQ3Uumy0GI2ouKTH8uBI5B8oxrEz5VgRHIWIxDTorxowNjbmRRCF3kKQWPCf2tv10O3cg26TGZQJXr99B33tNXR+7QJlh4KiQwhLSscmtQZVl2v5W6DTSeW73S6lpf0zguO02Fd8FN96zSAoXK7vmJ6ehtvtxrBlGFm79iKCANFJGQjZliLLmZqaEsJmtx2pqKqmj8lYHRGHasMNKfR4XHJZLBbk7S/CupgERGl0ErAhToOS02UMNohvJnNzbNp2xKRmSbOqagwk9OBw6Vkk5ebjDZWyPjYRUdp0hGt1MostBAneqqVse03C3Nf
В коде toggleImage(); на this.onload = function() { toggleImage() };
не помогло =)
Мне кажется нет.
я не оспариваю я просто предположил =))))
Но иконка же возвращается или нет если закрыть настройку панелей инструментов, не понял.
нет не возвращается,
Схема возврата: в любом другом месте кликнуть правой кнопкой а потом выбрать в меню пункт Настройки Открывается Настройка панелей инструментов, вот после выхода из этого окна возвращается иконка
кажется что эта часть кода может быть связана с исчезновением (потому что в любой другой код вставить тоже самое происходит)
if ( e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey ) { e.preventDefault(); if ( !this.lastChild ) { var cloneMenu = document.getElementById("toolbar-context-menu").cloneNode( true ); this.appendChild( cloneMenu ); }; this.lastChild.tooltipText = ''; this.lastChild.showPopup ( this, -1, -1, "popup", "bottomleft", "topleft" ); }
lmiol пишет:
кстати исходя из этого кода вытекает минибаг
если я тыкаю ПКМ на этой кнопке и навожу на пункт из стандартного меню то подсказка с кнопок идет ....
....и пропадает иконка на кнопке .....:/
угу вот и мне нипоняяяятно=)
после верхнего кода иконка пропадает только после тыка на пункт Настройки из меню на ПКМ на кнопку прокси (открывающее Настройку панелей инструментов => http://img689.imageshack.us/img689/1013/fb3n.png)
возвращается иконка если тыкаю эти же Настройки с меню но вызванного с любого другого места
lmiol пишет: правда не совсем разобрался если добавляю в код - то открывается на CTRL+ЛКМ (а должна просто на правую)[spoiler][code]this.pref = 'network.proxy.type';
this.setState = function() {
…
var state = cbu.getPrefs( this.pref );
if ( state==0 ) {
this.image = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAADJ0lEQVQ4T1WTaUiUURSG7+comi0/+pWFSQu0mXsuk+mMoo5LamSSFUYgSbSQZEWFhhGkA1Y6bZYRtIBUQiUVWVSY2oil5owLCM7iNmNOk/OvVN7OuZTQB5dv5rv3fc457zlXmZiYEP8eRVHEAl9f8WvmV7NK5RPgmPwuZn7PCG8f74klixcFLPT3z5+bmxuYnZ1VvOgBMCfGx8e9RkdHFQIpHs9Pv4cNj/GxtQ0WqwUJWTuwbGM4gkKicbKsAs+bXsHpdKomJycFafxIq/APlcPhUFwul19ldQ3Uumy0GI2ouKTH8uBI5B8oxrEz5VgRHIWIxDTorxowNjbmRRCF3kKQWPCf2tv10O3cg26TGZQJXr99B33tNXR+7QJlh4KiQwhLSscmtQZVl2v5W6DTSeW73S6lpf0zguO02Fd8FN96zSAoXK7vmJ6ehtvtxrBlGFm79iKCANFJGQjZliLLmZqaEsJmtx2pqKqmj8lYHRGHasMNKfR4XHJZLBbk7S/CupgERGl0ErAhToOS02UMNohvJnNzbNp2xKRmSbOqagwk9OBw6Vk
Можно заблокировать редактирование для всех кнопок кроме той где это код. Хотя если отключить инициализацию кнопок в настройках Custom Buttons это не поможет :/
Выделить кодКод:
addEventListener("popupshowing", function(e) { var targ = e.target; if ( targ.id == 'custombuttons-contextpopup' && targ.triggerNode == null || targ.triggerNode.id !== _id ) { e.preventDefault(); e.stopPropagation(); } }, true );
код помог заблокировал вооще везде =) даже там где вписывал код =)
спс, но теперь даже не знаю как вернуть =)
ща в профиле поищу данные об этой кнопке и там исправлю =)
уже нашел тем более там есть дампы