В последней версии FF44 наблюдаю странное явление - если на панели присутствует хотя бы одна кнопка CustomButtons, даже свежесозданная пустая (без кода), Firefox очень долго запускается. Никто с таким не сталкивался?
У меня на FF45.0b1 много CustomButtons кнопок, но FF45.0b1 запускается быстро.
Добавлено 29-01-2016 12:23:03
bunda1
Ну а разве он появляется не только на изображениях?
Везде.
Не может быть
Отредактировано bunda1 (29-01-2016 12:23:03)
Отсутствует
oleg.sgh
У меня на FF45 Копировать ссылку на изображение показывает свои пункты меню только на изображениях.
Отсутствует
bunda1
Как его правильно удалить?
(contextMenu =>{ var copyimage = document.getElementById("context-copyimage").nextSibling; var menuitem = contextMenu.insertBefore(document.createElement("menuitem"), copyimage); menuitem.setAttribute("label", "Копировать ссылку на изображение в HTML"); menuitem.onclick =()=> gClipboard.write('<a href="' + gContextMenu.imageURL + '"></a>'); addDestructor(()=> menuitem.remove() ); addEventListener("popupshowing", ()=> menuitem.hidden = !gContextMenu.onImage, true, contextMenu); })(document.getElementById("contentAreaContextMenu"))
Отсутствует
Нужно сделать так
Поставил по ссылке 0.0.5.9pre1. Стал запускаться нормально. Спасибо. Но там две версии. На 0.0.5.9pre1 ругается, что версия не проверенная. Какую из двух лучше использовать?
Отсутствует
bunda1
там же, рядом с app, data и FirefoxPortable.exe
var file = Services.dirsvc.get('ProfD', Ci.nsIFile); file.initWithPath(file.path + "\\..\\..\\test\\testapp.exe"); file.launch();
Отсутствует
vv07 пишет: Здравствйте! Прошу помочь. На старой версии была удобная кнопчка, позволявшая открывать и закрывать статус бар
Разве на FF44 есть статус бар?bunda1 (Сегодня 01:02:58)
Конечно есть. Возможно я неправильно ее называю, но обозначена именно так
Собственно есть кнопка одна, но не совсем то что надо. https://forum.mozilla-russia.org/viewto … 06#p654206
HideShowTunePanels(Firefox) All the versions
Left ― Панель дополнений
DLeft ― Панель Status Bar
Left Long — Вход в "Настроить..."
Right ― Панель меню (папки)
DRight ― Вертикальная панель
Right Long — Редактировать кнопку
Может сможете ее поправить, буду очень признателен. Меня интересует следующее Возможность обьединения двух кнопок в одну. С открытием Панель Status Bar и Панели закладок ( для этой панели есть отдельная кнопка
Код var mb = document. getElementById ("PersonalToolbar"); mb. collapsed = !mb. collapsed; Инициализация this. cbInit = function () { var mb = document. getElementById ("PersonalToolbar"); mb. collapsed = true; }; setTimeout (this. cbInit, 1000);
Сделайте пожалуйста одну кнопку открывающую и закрывающую Статус по левому клику и Панель закладок по правому.
Отсутствует
Сделайте пожалуйста одну кнопку открывающую и закрывающую Статус по левому клику и Панель закладок по правому.
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u043F%u0430%u043D%u0435%u043B%u044F%u043C%u0438%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%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%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20..................%0Athis.onclick%20%3De%3D%3E%20%7B%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20classicthemerestorerjs.ctr.toggleCtrAddonBar%28%29%3B%20%20//%20%u041B%u041A%u041C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20gShowPopup%28this%29%3B%20//%20%u0421%u041A%u041C%20%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%26%26%20%21e.metaKey%20%29%20%7B%20//%20%u041F%u041A%u041C%0A%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20var%20bar%20%3D%20document.getElementById%28%22PersonalToolbar%22%29%3B%0A%20%20%20%20%20%20%20%20setToolbarVisibility%28bar%2C%20bar.collapsed%29%3B%0A%20%20%20%20%20%20%20%20%7D%20%0A%7D%3B%0A%0A%20%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20.......................%0Athis.tooltipText%20%3D%20%22%u041B%3A%20%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0442%u0430%u0442%u0443%u0441%20%u0431%u0430%u0440%20%5Cn%u0421%3A%20%20CB%20%u041C%u0435%u043D%u044E%20%5Cn%u041F%3A%20%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%22%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Отсутствует
Уважаемый bunda1! спасибо что отозвались, но к сожалению по левому клику, открывается панель Дополнений А, а не статусная строка. Правая работает нормально.
Я видимо ошибся с расширением. Статус ID status4evar-status-bar
Я сам внес изменение в указанную кнопку
/*Initialization code*/ //Indomito - версия от 11.06.2014 //----------Описание индификаторов панелей------------ /* Что найти ID-панели истользуйте готовую кнопку Attributes Inspector Автор Infocatcher https://github.com/Infocatcher/Custom_Buttons/tree/master/Attributes_Inspector */ //ID панелей связаных с действиями кликов мыши для корректной работы функции - HideShowPanel(ptId) var idLeft = "status4evar-status-bar"; //ID для Left var idDLeft = "toolbar-menubar"; //ID для DLeft //ID для Left Long - описание не требуется, без явной замены на другую функцию var idRight = "PersonalToolbar"; //ID для Right - описание не требуется, без явной замены на другую функцию var idDRight = "vertical-toolbar"; //ID для DRight //ID для Right Long - описание не требуется, без явной замены на другую функцию //---------------------------------------------------- var delayLeft = 800; // Задержка для Long Left var delayRight = 1200; // Задержка для Long Right this.onmousedown = function(event) {this._mouseDownTime = Date.now();}; this.tooltipText = " Показать/Скрыть панели\n——————————————————————\n"+ "Left ― Панель Status Bar\n" + "DLeft ― Панель закладок\n" + "Left Long — Вход в \"Настроить...\"\n" + "Right ― Панель меню (папки)\n" + "DRight ― Вертикальная панель\n" + "Right Long — Редактировать кнопку"; //Панель дополнений this.leftclick = function(event) { if ((Date.now() - this._mouseDownTime) > delayLeft) BrowserCustomizeToolbar(); //Вход в "Настроить..." else HideShowPanel(idLeft); //Альтернативная панель снизу (нормальные значки) }; //Панель меню (папки) this.leftDclick = function(event) { HideShowPanel(idDLeft); }; //Панель меню (папки) this.rightclick = function(event) { if ((Date.now() - this._mouseDownTime) > delayRight) //Редктирование кнопки gShowPopup(this); else if(!event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey ) { event.preventDefault(); event.stopPropagation(); HideShowPanel(idRight); } }; //Вертикальная панель this.rightDclick = function(event) { HideShowPanel(idDRight); }; function HideShowPanel(ptId){ var pt = document.getElementById(ptId); var pt_hideAttr = pt.getAttribute("type") == "menubar" ? "autohide" : "collapsed"; pt.setAttribute(pt_hideAttr, pt.getAttribute(pt_hideAttr) != "true"); document.persist(ptId, pt_hideAttr); }; this.setAttribute('onclick', 'custombuttons.gQuot.mHandler(event, this)'); this.setAttribute('ondblclick', 'custombuttons.gQuot.mHandler(event, this)');
Работает, но слишком много лишнего кода
И есть еще один нюанс. Почему то иконка кнопки отображается вытянутой
Надеюсь очень, что вы все нормально откорректируете. Я из за нескольких кнопок, до сих пор сидел на FF 16:) . а сейчас реально смогу перейти на 44. Вернее я настраиваю ее в виртуалке.
Отсутствует
Работает, но слишком много лишнего кода...
.... иконка кнопки отображается вытянутой
custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0423%u043F%u0440%u0430%u0432%u043B%u0435%u043D%u0438%u0435%20%u043F%u0430%u043D%u0435%u043B%u044F%u043C%u0438%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/x-icon%3Bbase64%2CAAABAAEAEhIAAAEAIACABQAAFgAAACgAAAASAAAAJAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjQxLDgxKWI4MSdyLSYcciEZD3MfGA5zHxgOcx8YDnMgGQ9zIBkPcyAZD3ImHxVyMisgcjozKHE4MyxfNTU0JAAAAAAAAAAAPTEhhz8rEM47JgzgNCEJ4C8cBuAtHAXgLRsF4C4cBeAwHgbgMh4G4DMfBuA2IQjgOiUL4D8pDOBBLRPKODIreQAAAAAAAAAAQjIdpD8nCu41HgT/PiwY/0s8Kv9KOyr/Sjsq/0s8Kv8+LBj/Mx4H/zMdBf81HgX/OCAF/z4kBf9DKw3qOzMplAAAAAAAAAAARDQfpT8oDe4xHAb/bF9T/6ymof+rpqH/q6ah/6ynof9sYFT/NyMQ/zMdB/82Hgj/OSAH/0AlCP9FLhHqPDQqlQAAAAAAAAAARTQfpUMrD+40Hgf/lYuC//////////////////////+XjIP/QiwX/zohCf8+Ign/QCQK/0cqC/9LMhTqPTUqlQAAAAAAAAAARzUfpUkvEe45Igr/l42D//////////////////////+ZjoP/STAZ/0MmC/9HKQz/SisO/1EwD/9RNhXqPzYqlQAAAAAAAAAASjcfpU4zEu5CKA3/nJGG//////////////////////+ckIT/UTUc/00uEP9SMhP/VjQU/1o2Ev9WOBXqQDYqlQAAAAAAAAAATDgfpVc3E+5OLxD/o5WH//////////////////////+hlIj/WTwh/1c0FP9dNxX/YDoV/2M8E/9cPBbqQTcrlQAAAAAAAAAATjkepGI9Fe5gORP/bk8x/3xlTf91YEv/c2BP/5CDd/+JeWn/dFxE/2RCH/9lPhb/akAW/2xBE/9jPxbqQjgrlQAAAAAAAAAAUjsepGxCFe5wQhX/bkMa/2hCHP9cOxr/XkQr/8jAuf/w7uz/zsS6/35dPf9tQBf/c0QX/3VFFP9oQhfqQzgrlQAAAAAAAAAAVDwfpHRHFe5+Shb/fEkY/3VFF/9pPhX/aUgp/9PLwv//////3NPL/4NhQP9wQRb/eUYX/31JFP9uRRfqRDkrlQAAAAAAAAAAVjwepHtKFu6KUBf/i1AZ/4dOGf99SBf/eUsh/6mMcv+8ppH/qI51/5NyVP+Zd1f/k2U6/4RMFP9yRxfqRDkrlQAAAAAAAAAAVj0epYBMFe6UVBb/llYZ/5JUGf+LUBn/hE4b/4tbLv+KXjT/f1Us/66UfP/RwrP/tZBt/4pPFP92SBfqRTkrlQAAAAAAAAAAUzsdpH1JE+6TUxP/l1YW/5NVF/+PUxf/i1IY/4hQGP+CTBf/ekgV/66Qcv/Rvqv/tI5n/4lOEf9yRhTqRDgrlAAAAAAAAAAASjgih2dBFs54SRbgekkV4HZGE+B1RhPgc0YU4HNGFeBwRBTga0AS4HVRKeB/XjngfFQp4HFEE+BgPhjKPzcteQAAAAAAAAAAOTUxLD82K2JDOCpyOi4fci0hEnIrIBFzKx8RcysfEXMrIBFzKh4QcykeEHQtIRR0Nywecz80JnI9NSxfNjU0JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//8BBgABAQYAAQEGAAEBBgABAQYAAQEGAAEBBgABAQYAAQEGAAEBBgABAQYAAQEGAAEBBgABAQYAAQEGAAEBBgABAQf//wEE%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u041D%u0430%u0441%u0442%u0440%u043E%u0439%u043A%u0430%20%u0444%u0443%u043D%u043A%u0446%u0438%u0439%20%u043A%u043B%u0438%u043A%u043E%u0432%20%u043C%u044B%u0448%u0438%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20..................%0Athis.onclick%20%3De%3D%3E%20%7B%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%200%20%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20%u041B%u041A%u041C%0A%20%20%20%20%20%20%20%20var%20bar%20%3D%20document.getElementById%28%22status4evar-status-bar%22%29%3B%0A%20%20%20%20%20%20%20%20setToolbarVisibility%28bar%2C%20bar.collapsed%29%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%201%20%29%20gShowPopup%28this%29%3B%20//%20%u0421%u041A%u041C%20%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20if%20%28%20e.button%20%3D%3D%202%20%26%26%20%21e.ctrlKey%20%26%26%20%21e.shiftKey%20%26%26%20%21e.altKey%20%26%26%20%21e.metaKey%20%29%20%7B%20//%20%u041F%u041A%u041C%0A%20%20%20%20%20%20%20%20e.preventDefault%28%29%3B%0A%20%20%20%20%20%20%20%20var%20bar%20%3D%20document.getElementById%28%22PersonalToolbar%22%29%3B%0A%20%20%20%20%20%20%20%20setToolbarVisibility%28bar%2C%20bar.collapsed%29%3B%0A%20%20%20%20%20%20%20%20%7D%20%0A%7D%3B%0A%0A%20%0A//%20%u041F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%20%u0434%u043B%u044F%20%u043A%u043D%u043E%u043F%u043A%u0438%20.......................%0Athis.tooltipText%20%3D%20%22%u041B%3A%20%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u0441%u0442%u0430%u0442%u0443%u0441%20%u0431%u0430%u0440%20%5Cn%u0421%3A%20%20CB%20%u041C%u0435%u043D%u044E%20%5Cn%u041F%3A%20%20%u041F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0438%u0442%u044C%20%u043F%u0430%u043D%u0435%u043B%u044C%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%22%3B%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E
Отсутствует
bunda1
Спасибо большое. Все работает. Заранее извиняюсь за наглость. Просто вопрос.
А можно ли сделать одну кнопку для работы с несколькими панелями?
1 Дополнений А
2 Дополнительная панель
3 Статус бар
4 Панель закладок
Или это нереально? И поясните пожалуйста, почему не все иконки нормально отображаются? У меня еще есть кнопки с вытянутыми иконками.
И еще раз спасибо за помощь! Жаль что тут нет возможности, как то отметить вашу помощь, типа кармы
Отсутствует
bunda1
А можно сюда задержку поставить, чтобы не сразу срабатывало, при закрытии вкладки двойным ЛКМ неприятно дергается страница туда-сюда.
addEventListener("mousedown", e=> { if ( e.button == 0 && e.target.localName == "tab" && e.target.selected ) { loadURI("javascript:(function(d,scrT){scrT=d.documentElement.scrollTop||d.body.scrollTop;if(scrT>window.innerHeight){localStorage['bmk_'+d.location.href]=scrT;scrollTo(0,0)}else{scrollTo(0,localStorage['bmk_'+d.location.href]||0)}})(document)"); }; }, true, gBrowser.mTabContainer);
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Подскажите пожалуйста, есть текстовый файл site.ru/text.txt как брать произвольную строчку из него (адрес URL)?
У меня есть такая конструкция для локального файла:
var path = "z:\\work\\urls.txt"; var urlz = custombuttonsUtils. readFile (path); urlz = urlz. split (/[\r\n]{1,2}/); if (urlz. length != 0) { var ind = Math. floor (Math. random () * urlz. length); } gBrowser.selectedTab = gBrowser.loadURI (urlz[ind]);
Как сделать то же самое, но не для z:\work\urls.txt, а для http://site.ru/text.txt?
спасибо!
Отсутствует
bunda1
А можно сюда задержку поставить, чтобы не сразу срабатывало, при закрытии вкладки двойным ЛКМ неприятно дергается страница туда-сюда.
addEventListener("mousedown", e=> { if ( e.button == 0 && e.target.localName == "tab" && e.target.selected ) { setTimeout(()=> { loadURI("javascript:(function(d,scrT){scrT=d.documentElement.scrollTop||d.body.scrollTop;if(scrT>window.innerHeight){localStorage['bmk_'+d.location.href]=scrT;scrollTo(0,0)}else{scrollTo(0,localStorage['bmk_'+d.location.href]||0)}})(document)"); }, 150); }; }, true, gBrowser.mTabContainer);
Отсутствует
bunda1
Спасибо большое. Все работает. Заранее извиняюсь за наглость. Просто вопрос.
А можно ли сделать одну кнопку для работы с несколькими панелями?
1 Дополнений А
2 Дополнительная панель
3 Статус бар
4 Панель закладок
Можно.
И поясните пожалуйста, почему не все иконки нормально отображаются? У меня еще есть кнопки с вытянутыми иконками.
Не знаю что там с иконками, я сам в таких случаях меняю их в редакторе IcoFX пока они не начинают нормально отображатся.
Отредактировано bunda1 (29-01-2016 21:34:00)
Отсутствует