Когда закинешь в инициализацию кнопки данный код:
, то кнопка меняет тип. А как сделать то же самое, но только при нажатии на кнопку, динамически?
Отсутствует
Вопрос по поводу кнопки Link Master. Немного поправил список пунктов в меню под себя: вместо Far. вставил ссылку на Total commander, вместо VLC - PotPlayer, Winamp`a - Aimp, FDM - Download master. Но видимо что-то напутал и после изменений кнопка работать перестаёт, хоть сто раз лису перезапусти. Пробовал и в обычном редакторе, и во внешнем( Akelpad`e) Лечится только удалением и переустановкой кнопки. Но мне-то надо, чтобы кнопка с моими установленными программами работала.Сохранил отредактированный код из меню Инициализация вот - Link Master. Не пойму что я сделал неправильно.
Переустановил Ось, а кнопки через синхронизицию не подтянулись. Обычные, которые попроще - восстановил. А эту забыл как устанавливать. Оригинальный пост почил в бозе уже. Напомните, кто пользуется.
Отредактировано Kantor (22-04-2017 21:48:59)
Отсутствует
А как сделать то же самое, но только при нажатии на кнопку, динамически?
this._handleClick =()=> { this.type = "menu-button"; setTimeout(()=> { this.type = "button" }, 3500); };
Отсутствует
не понимаю, почему в FF53 перестала корректно работать часть кода:
if (e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey) { e.preventDefault(); e.stopPropagation(); gBrowser.reloadAllTabs(); }
вместе с действием выскакивает и контекстное меню кнопки...
как починить?
Отсутствует
Ну а как с моим вопросом? https://forum.mozilla-russia.org/viewtopic.php?pid=735448#p735448
Это хоть возможно или нет?
Отсутствует
Ну а как с моим вопросом? https://forum.mozilla-russia.org/viewtopic.php?pid=735448#p735448
Это хоть возможно или нет?
Нет.
Добавлено 22-04-2017 22:14:42
не понимаю, почему в FF53 перестала корректно работать часть кода:
вместе с действием выскакивает и контекстное меню кнопки...
как починить?
Наверно сломали:
для кнопок. А как починить надо подумать.
Отредактировано bunda1 (22-04-2017 22:14:42)
Отсутствует
vurdalak пишет: А как сделать то же самое, но только при нажатии на кнопку, динамически?Выделить кодКод:this._handleClick )=> {
this.type = "menu-button";
setTimeout(()=> { this.type = "button" }, 3500);
};
Не работает
Отредактировано vurdalak (23-04-2017 21:22:32)
Отсутствует
bunda1
для кнопок. А как починить надо подумать.
заметил еще, что если у кнопок есть свое меню по правой кнопке мыши, то оно выскакивает нормально. Оригинальное его не перебивает.
Т.е. оригинальное меню выскакивает только у кнопок, у которых на ПКМ повешено только действие.
Вот для примера целый код кнопки:
/*Initialization Code*/ this.onmousedown = function(e) { if (e.button == 0) { var _this = this; this.timeoutID = window.setTimeout(function () { BrowserReloadSkipCache(); delete _this.timeoutID; }, 1000); } }; this.onmouseup = function(e) { if (e.button == 0) { if (typeof this.timeoutID == "number") { window.clearTimeout(this.timeoutID); delete this.timeoutID; if (e.type == "mouseup") BrowserReload(); } } }; this.ondragstart = function(e) { this.onmouseup(e); }; this.onclick = function(e) { if (e.button == 0) { //BrowserReload(); } if (e.button == 1) { function reloadImage(img) { if (!(img instanceof Components.interfaces.nsIImageLoadingContent)) return; urlSecurityCheck(img.currentURI.spec, gBrowser.contentPrincipal, Components.interfaces.nsIScriptSecurityManager.DISALLOW_SCRIPT); img.forceReload(); } function parseWin(win) { Array.forEach(win.frames, parseWin); Array.forEach(win.document.images, reloadImage); } parseWin(content); } if (e.button == 2 && !e.ctrlKey && !e.shiftKey && !e.altKey && !e.metaKey) { e.preventDefault(); e.stopPropagation(); gBrowser.reloadAllTabs(); } }; this.tooltipText = "ЛКМ: Обновить вкладку\nПКМ: Обновить все вкладки\nСКМ: Перезагрузить изображения\nДолгий ЛКМ: Обновить вкладку минуя кэш";
Отсутствует
А как починить надо подумать.
Dont show default context menu when right click a CB
For example (Initialization tab of the button):
Выделить кодКод:
this.onclick = function(event) { if (event.button === 0) { // Code to execute on Left click } else if (event.button === 1) { // Code to execute on Middle click } else if (event.button === 2) { event.preventDefault(); // Code to execute on Right click } };Sometimes, the previous code isn't enough (under Linux for example). So, in addition to the previous code:
Выделить кодКод:
this.onmousedown = this.oncontextmenu = function(event) { if (event.button === 2) event.preventDefault(); };That will kill the Custom Buttons context menu for sure.
Отсутствует
оказалось не всё так хорошо, как казалось вначале...
- теперь не зайти в настройки кнопки зажав одну из функциональных клавиш + ПКМ
- перестало работать "Долгий ЛКМ: Обновить вкладку минуя кэш"
костыль кривоватый пока
Добавлено:
p.s. вроде разобрался...
Отредактировано Inko7 (24-04-2017 19:49:22)
Отсутствует
bunda1 пишетvurdalak пишет: А как сделать то же самое, но только при нажатии на кнопку, динамически?Выделить кодКод:this._handleClick )=> {
this.type = "menu-button";
setTimeout(()=> { this.type = "button" }, 3500);
};
Не работает
Вообщем, сплужил - поместив данный код сначала в "Code", а не инициализацию.
А можно ли таким же образом поменять тип одной из кнопки класса "bookmark-item", скажем, label которой = "Folder".
И чтобы был сепаратор между иконкой и дропмаркером.
Отсутствует
Отсутствует
Rag
Может поможет
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Лучше скажите, что со всеми нами будет 2017-08-07:
From Firefox 57 onwards, WebExtensions will be the only supported extension type, and Firefox will not load other types.
Начиная с Firefox 57, WebExtensions будет единственным поддерживаемым типом расширения, и Firefox не будет загружать другие типы.
Отредактировано vurdalak (24-04-2017 15:03:01)
Отсутствует
заметил, что перестал работать код "Остановить загрузку всех вкладок"
var l = gBrowser.mPanelContainer.childNodes.length; for (var i = 0; i < l; i++) { try { gBrowser.getBrowserAtIndex(i).webNavigation.stop(nsIWebNavigation.STOP_ALL); } catch (e) {} };
в консоли ошибок вроде не пишет...
не скажу, связано ли это с последним обновлением фф или еще раньше сломалось
помогите починить
Отсутствует
заметил, что перестал работать код "Остановить загрузку всех вкладок"
Выделить кодКод:
var l = gBrowser.mPanelContainer.childNodes.length; for (var i = 0; i < l; i++) { try { gBrowser.getBrowserAtIndex(i).webNavigation.stop(nsIWebNavigation.STOP_ALL); } catch (e) {} };в консоли ошибок вроде не пишет...
не скажу, связано ли это с последним обновлением фф или еще раньше сломалось
помогите починить
Вроде пашет:
var nsIWebNavigation = Components.interfaces.nsIWebNavigation; var l = gBrowser.mPanelContainer.childNodes.length; for (var i = 0; i < l; i++) { try { gBrowser.getBrowserAtIndex(i).webNavigation.stop(nsIWebNavigation.STOP_ALL); } catch (e) {} }
Можно ли вызвать меню
из CB, как из этой стандартной кнопки?:
<toolbaritem xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" id="PanelUI-button" class="chromeclass-toolbar-additional" removable="false"> <toolbarbutton id="PanelUI-menu-button" class="toolbarbutton-1 badged-button" consumeanchor="PanelUI-button" label="Firefox" tooltiptext="Open menu"/> </toolbaritem>
Отредактировано vurdalak (24-04-2017 21:53:09)
Отсутствует
Здравствуйте.
Сможет кто нибудь написать кнопку и вообще возможно ли это? А именно что хотелось бы ,чтобы при завершении загрузки какого либо файла видео аудио и тд звучал звуковой сигнал.С возможностью замены сигнала.Может это уже где то упоминалось,но я не на шел.
Только не советуйте ставить дополнения.Спасибо.
Отсутствует
Rag
Не дополнение, а отдельная программа - Internet Download Manager, там это есть, так же может перехватывать и видео и аудио и скорость закачки выше, или вы только браузером предпочитаете?
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
villa7
Я Internet Download Manager одно время пользовался, но он у меня как то не прижился.Больше нравится Download Master.Это на любителя. DM у меня стоял когда скорость интернета была маловата с ним вроде качалось по быстрее.Ну а сейчас качаю в основном Торрентом а что по мелочам браузером вот и хотелось бы чтоб браузер что нибудь чирикал по окончании загрузки.
Отредактировано Rag (25-04-2017 06:41:49)
Отсутствует
хотелось бы ,чтобы при завершении загрузки какого либо файла видео аудио и тд звучал звуковой сигнал.С возможностью замены сигнала.
Когда-то в прошлом это было встроенной возможностью. Отвечали за неё два параметра:
browser.download.finished_download_sound = true browser.download.finished_sound_url = file:///C:/WINDOWS/Media/chimes.wav
Попробуйте. Может, ещё живо.
Отсутствует