В общем, как повесить Duplicate Current Tab на Ctrl+Shift+W?
addEventListener('keydown', (e)=> { if ( !e.altKey && e.ctrlKey && e.shiftKey && e.keyCode == 87 ) { e.preventDefault(); e.stopPropagation(); gBrowser.selectedTab = gBrowser.duplicateTab(gBrowser.mCurrentTab); } }, false, window);
Отсутствует
Здравствуйте. перестала работать кнопка
// Добавить новый пункт "Перезапуск" в главном меню( с иконкой ) ..................................................... (function() { // блокировать дублирование пункта при открытии настройки панелей if ( document.getElementById("restart_firefox") ) return; var menuItem = document.createElement("menuitem"); menuItem.setAttribute("id", "restart_firefox"); menuItem.setAttribute("label", "Перезапуск"); menuItem.setAttribute("class", "menuitem-iconic"); menuItem.setAttribute("image", "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8A/Pz8A/v7+gX7+/oF+fn4B////wB7d3JQDgYA8A4GAPB7d3JQ////APv7+gX8/PsD//7/AP///wD///8A////AP///wD///8A/v7+Af///wDx8fAFIRoU2BEJAP8RCQD/IRoU2PLx8AX///8A/Pz8Af7+/gL///8A////AP///wCalpFfgHx1jYiEfoCUkYt26unnDh4YFdgLAwD/DAQA/xoUEN38/PwAfXl0Wnp2cF////8A/v7+A////wD///8Aw8G9LwwJBuoAAAD/Ew8P7/f4+AeIhIBHHBUK4hsUCOKOi4dH1NTSCQUBAOkAAAD/iYV/U////wD8/PwD////AMrKxxUaEwfhDwcA/yMcFOvy8fAQ////APDv7gjw7+4H////APf39wBlYFx/CQIA/w0FAOjBv70Z////AP///wBbV1V/AAAA/zIsI8E6NTC+5+foGf///wD+/v4C////Afz8/AP///8B8fHxADYxKq0AAAD/aGRidv///wD19fUANC0lxAAAAP+ppqJE5eTjD+3t7A////8A/v7+Af7+/gH///8A+/v6BP///wCjoZxGAgAA/ykkHMDv7+8A7u3uDSghGOcFAAD8wsG+Hv///wD8/PwB////AP///wD///8A////APz8/AH///8Aw8G+GwQAAPwqIhji7+7uCu7t7gwoIRjlBQAA+sPBvhn///8A/Pz8Av///wD///8A////AP///wD8/PwB////AMPBvhkFAAD6JyAY5u7t7gz19fUANC0lxAAAAP+koZxF////APr6+gT///8A////AP///wD///8A+vr6BP///wCkoZxFAAAA/zMtJcP19fUA////AF1YVn0AAAD/NjEprfHx8QD///8E+vr6BPz8/AH8/PwB+vr6BP///wTx8fEANjEprQAAAP9dWFZ8////AP///wDBv70bCwQA6wkBAP9lYFx69vb1AP///wH+/v4A/v7+AP///wH29vUAZWBcegkBAP8LBADrwb+9Gv///wD8/PwD////AHl1cFgAAAD/CQIA/zUuJq6ppqE/x8XCF8fFwheppqE/NS4mrgkCAP8AAAD/eHVwV////wD8/PwD////AP7+/gP///8Ae3dwVgoDAO8BAAD/AgAA/wQAAPoEAAD6AgAA/wEAAP8KAwDvendwVv///wD+/v4D////AP///wD///8A/fz8A////wDDwL8aYFpTfjQtIsYoIRbmKCEW5jQtIsZgWlN+w8C/Gv///wD9/PwD////AP///wD///8A////AP7+/wD8/PwD////Af///wDz8vIB7u3sC+7t7Avz8vIB////AP///wH8/PwD/v7/AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="); menuItem.setAttribute("oncommand", "Application.restart()"); var QuitItem = document.getElementById("menu_FileQuitItem"); // в меню 'Файл' QuitItem.parentNode.insertBefore( menuItem, QuitItem ); var appmenuQuit = document.getElementById("appmenu_quit") || document.getElementById("appmenu-quit"); // в меню kнопки "Firefox" if ( appmenuQuit ) appmenuQuit.parentNode.insertBefore( menuItem.cloneNode(true), appmenuQuit ); })();
Отсутствует
Здравствуйте. перестала работать кнопка
// Добавить новый пункт "Перезапуск" в главном меню( с иконкой ) ..................................................... (function() { // блокировать дублирование пункта при открытии настройки панелей if ( document.getElementById("restart_firefox") ) return; var menuItem = document.createElement("menuitem"); menuItem.setAttribute("id", "restart_firefox"); menuItem.setAttribute("label", "Перезапуск"); menuItem.setAttribute("class", "menuitem-iconic"); menuItem.setAttribute("image", "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8A/Pz8A/v7+gX7+/oF+fn4B////wB7d3JQDgYA8A4GAPB7d3JQ////APv7+gX8/PsD//7/AP///wD///8A////AP///wD///8A/v7+Af///wDx8fAFIRoU2BEJAP8RCQD/IRoU2PLx8AX///8A/Pz8Af7+/gL///8A////AP///wCalpFfgHx1jYiEfoCUkYt26unnDh4YFdgLAwD/DAQA/xoUEN38/PwAfXl0Wnp2cF////8A/v7+A////wD///8Aw8G9LwwJBuoAAAD/Ew8P7/f4+AeIhIBHHBUK4hsUCOKOi4dH1NTSCQUBAOkAAAD/iYV/U////wD8/PwD////AMrKxxUaEwfhDwcA/yMcFOvy8fAQ////APDv7gjw7+4H////APf39wBlYFx/CQIA/w0FAOjBv70Z////AP///wBbV1V/AAAA/zIsI8E6NTC+5+foGf///wD+/v4C////Afz8/AP///8B8fHxADYxKq0AAAD/aGRidv///wD19fUANC0lxAAAAP+ppqJE5eTjD+3t7A////8A/v7+Af7+/gH///8A+/v6BP///wCjoZxGAgAA/ykkHMDv7+8A7u3uDSghGOcFAAD8wsG+Hv///wD8/PwB////AP///wD///8A////APz8/AH///8Aw8G+GwQAAPwqIhji7+7uCu7t7gwoIRjlBQAA+sPBvhn///8A/Pz8Av///wD///8A////AP///wD8/PwB////AMPBvhkFAAD6JyAY5u7t7gz19fUANC0lxAAAAP+koZxF////APr6+gT///8A////AP///wD///8A+vr6BP///wCkoZxFAAAA/zMtJcP19fUA////AF1YVn0AAAD/NjEprfHx8QD///8E+vr6BPz8/AH8/PwB+vr6BP///wTx8fEANjEprQAAAP9dWFZ8////AP///wDBv70bCwQA6wkBAP9lYFx69vb1AP///wH+/v4A/v7+AP///wH29vUAZWBcegkBAP8LBADrwb+9Gv///wD8/PwD////AHl1cFgAAAD/CQIA/zUuJq6ppqE/x8XCF8fFwheppqE/NS4mrgkCAP8AAAD/eHVwV////wD8/PwD////AP7+/gP///8Ae3dwVgoDAO8BAAD/AgAA/wQAAPoEAAD6AgAA/wEAAP8KAwDvendwVv///wD+/v4D////AP///wD///8A/fz8A////wDDwL8aYFpTfjQtIsYoIRbmKCEW5jQtIsZgWlN+w8C/Gv///wD9/PwD////AP///wD///8A////AP7+/wD8/PwD////Af///wDz8vIB7u3sC+7t7Avz8vIB////AP///wH8/PwD/v7/AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="); menuItem.setAttribute("oncommand", "var startup = Services.startup; startup.quit(startup.eForceQuit | startup.eRestart)"); var QuitItem = document.getElementById("menu_FileQuitItem"); // в меню 'Файл' QuitItem.parentNode.insertBefore( menuItem, QuitItem ); var appmenuQuit = document.getElementById("appmenu_quit") || document.getElementById("appmenu-quit"); // в меню kнопки "Firefox" if ( appmenuQuit ) appmenuQuit.parentNode.insertBefore( menuItem.cloneNode(true), appmenuQuit ); })();
Отсутствует
bunda1
Спасибо.
Добавлено 12-06-2016 17:12:27
bunda1
Почему у меня не работает кнопка с несколькими кодами? поменялась логика работы Custom Buttons 0.0.5.8.9 или браузера 48? Кнопка отдельно работает, если добавить код другой уже нет. Можно как то побороть? Кнопки в основном расширяют меню и визуальные количество вкладок,масштаб,потребление памяти. Началось с 47 версии.
Отредактировано broker (12-06-2016 17:22:56)
Отсутствует
Почему у меня не работает кнопка с несколькими кодами? поменялась логика работы Custom Buttons 0.0.5.8.9 или браузера 48? Кнопка отдельно работает, если добавить код другой уже нет. Можно как то побороть? Кнопки в основном расширяют меню и визуальные количество вкладок,масштаб,потребление памяти. Началось с 47 версии.
Custom Buttons 0.0.5.8.9 или браузера 48 тут ни при чём, тут наверно конфликт кодов, коды видят переменные других кодов что приводят к ошибкам. В общем или коды написаны с ошибками или коды не предназначены для работы в одной кнопке с другими.
Отсутствует
Можно ли скрыть пункт "удалить" из меню кнопки
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #custombuttons-contextpopup-remove {display:none!important;}
Отсутствует
Нужна извращенская кнопка!
При её нажатии, происходит нажатие кнопки convert на этом сайте
http://text2image.com/pit_t2i/saver
НО!
С параметром размера текста: 70
Сейчас я это в ручную делаю на ходу меняю код страницы и кликаю..
это довольно запарно )))
А когда страницу сохраняешь на диск с нужным мне параметром размера текста, она перестаёт работать.
Не жамкается кнопка конвертирования.
Поэтому я думаю надо скрипт который просто меняет значение на нужное и делает sabmit формы
Отредактировано selevo (15-06-2016 07:58:34)
Отсутствует
selevo
Лучше скрипт для гризманки:
// ==UserScript== // @name text2image.com // @namespace dev-null // @include http://text2image.com/pit_t2i/saver* // @version 1 // @grant none // ==/UserScript== document.getElementById("imageFont").selectedOptions[0].value = 70
Размер выставится при загрузке страницы. А жмакать - какая разница куда: на кнопку или на сабмит формы?
Отсутствует
selevoЛучше скрипт для гризманки:Выделить кодКод/ ==UserScript==
// @name text2image.com
// @namespace dev-null
// @include http://text2image.com/pit_t2i/saver*
// @version 1
// @grant none
// ==/UserScript==
document.getElementById("imageFont").selectedOptions[0].value = 70Размер выставится при загрузке страницы. А жмакать - какая разница куда: на кнопку или на сабмит формы?
ухты!!!!
Да ты открыл мне целый мир этим словом: Greasemonkey
Щаз такого нахерачу... ))))
Прекрасный повод начать изучение JS !
Отредактировано selevo (15-06-2016 12:05:28)
Отсутствует
подскажите строчку чтобы проверить действует ли моя кнопка...
нужно чтобы при нажатии Ctrl+Enter
вывелся alert с сообщением "в действии..."
я посмотрел на пост выше и увидел решение:
addEventListener ( 'keydown', (e)=> { if ( !e.altKey && e.ctrlKey && e.keyCode == 13 ) { alert ('в действии...') } }, false, window);
Работает вроде....
Я только не понял что такое "(e)" и знак "=> "
Отредактировано selevo (16-06-2016 18:47:10)
Отсутствует
Я только не понял что такое "(e)" и знак "=> "
Это обозначение анонимной функции и то же самое что:
Отсутствует
Обнаружил такую проблему:
при попытке залогиниться на https://my.mail.ru
появляется белый квадрат вместо формы ввода пароля
Отредактировано Ultima2m (17-06-2016 06:58:24)
Отсутствует
Причиной является строка
user_pref("extensions.custombuttons.mode", 2);
extensions.custombuttons.mode - переключает инициализацию кнопок, значит у тебя в какой то кнопке есть код который ломает https://my.mail.ru.
Отсутствует
подскажите - можно ли с помощью кнопки изменить настройку в about:config, чтобы изменение сразу вступило в силу?
имеется настройка (строка) вида
extensions.dta.directory;["D:\\Temp\\Folder_1\\","D:\\Temp\\Folder_2\\","D:\\Temp\\Folder_3\\"]
в идеале нужно заменить первую директорию в массиве на что-то вида "D:\\Temp\\Folder_*сегодняшняя дата*\\"
но
ничего не меняет...
Отсутствует
ничего не меняет...
Может, стоит попробовать так:
Отсутствует
кстати! поэкспериментировал и в итоге получилось так:
custombuttonsUtils. setPrefs("extensions.dta.directory", "[\"D:\\\\Temp\\\\Folder_2016-06-21\\\\\"]")
Отсутствует
Iczer
в идеале нужно заменить первую директорию в массиве на что-то вида "D:\\Temp\\Folder_*сегодняшняя дата*\\"
var date = new Date().toLocaleDateString().replace(/\./g, '_'); var s = "extensions.dta.directory"; var val = cbu.getPrefs(s) var newVal = val.replace(/([_$])\w+/, "$1" + date); cbu.setPrefs(s, newVal);
Отредактировано turbot (19-06-2016 20:35:01)
Отсутствует
Можно ли сделать, чтобы загружалась страница и при этом один из скриптов на ней (подгружаемый по ссылке) был бы заблокирован. А когда мне надо, одним кликом я обновляю страницу, но скрипт уже разблокирован и будет присутствовать на странице?
Отсутствует
подскажите как делаются нестандартные окна округлённые с затуханием и т.д..?
Не модальные.
Хочу вывести информацию но через Alert некрасиво.
вот элементы от дополнения переводящего текст S3.Google Переводчик
Отредактировано selevo (29-06-2016 21:10:30)
Отсутствует
подскажите как делаются нестандартные окна округлённые с затуханием и т.д..?
Не модальные.
Вот пример: google-translate
Отсутствует