>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Горячие клавиши http://forum.mozilla-russia.org/viewtopic.php?id=7110 |
Ice_sCream > 22-12-2005 23:26:19 | ||||||||||||||||
Скачал и распечатал список горячих клавиш с офиц. сайта. Но так и не понял что нажимать, чтобы "Закрыть все, кроме активной". | ||||||||||||||||
RED > 22-12-2005 23:39:01 | ||||||||||||||||
Ice_sCream | ||||||||||||||||
Ice_sCream > 23-12-2005 00:12:21 | ||||||||||||||||
переназначить то можно. интересно, какая клавиша по умолчанию. ведь мышкой то закрыть все, кроме активной можно... | ||||||||||||||||
RED > 23-12-2005 00:53:27 | ||||||||||||||||
Ice_sCream | ||||||||||||||||
Ice_sCream > 23-12-2005 01:09:05 | ||||||||||||||||
странно. но спасибо, Red -) | ||||||||||||||||
Dimanish > 23-12-2005 01:43:43 | ||||||||||||||||
Ice_sCream | ||||||||||||||||
Dimanish > 23-12-2005 02:45:54 | ||||||||||||||||
Все, я вроде разобрался с установкой горячих клавиш в FF и TB. | ||||||||||||||||
RED > 23-12-2005 03:36:16 | ||||||||||||||||
Dimanish | ||||||||||||||||
Dimanish > 23-12-2005 03:57:42 | ||||||||||||||||
Да, настраивется абсолютно все, все возможные команды расширений, вплоть до пресловутого
выделения текста жирным и т.д. | ||||||||||||||||
Bananas > 23-12-2005 04:30:03 | ||||||||||||||||
только что попробовал - здорово. надо бы исследовать получше. keyconfig не работает на русской раскладке? | ||||||||||||||||
Dimanish > 23-12-2005 11:11:45 | ||||||||||||||||
Русские сочетаня клавиш работают как и английские, если код правильный. | ||||||||||||||||
stEp > 28-12-2005 20:50:49 | ||||||||||||||||
Dimanish пишет
У всех эта методика работает? У меня как-то не очень, точнее даже совсем не работает Dimanish, откуда вы взяли для функции Обновить все вкладки значение oncommand: ??? Выделить код Код:var tabbrowser = this.parentNode.parentNode.parentNode.parentNode; tabbrowser.reloadAllTabs(tabbrowser.mContextTab); !!! Захотел реализовать функции вызова окна Расширения (command=Tools:Extensions) и вызова окна Информация о странице (command=View:PageInfo) и ничего из этого не заработало! Что я делаю не так?! P.S. Чистый профиль Fx 1.5 + Nightly Tester Tools + MenuManipulator + keyconfig. | ||||||||||||||||
Dimanish > 28-12-2005 23:20:17 | ||||||||||||||||
Да, методика прокатывает далеко не для всех команд, почему не знаю. Выделить код Код:BBCodeExtra 1. Буфер обмена - ссылка с именем: bbcodextra.bbcodextra('urlclip',null); 2. Буфер обмена - цитата: bbcodextra.bbcodextra('quoteclip',null); 3. Буфер обмена - изображение: bbcodextra.bbcodextra('imgclip',null); 4. Жирный: bbcodextra.bbcodextra('bold',null); 5. Подчёркнутый: bbcodextra.bbcodextra('underline',null); 6. Цитата: bbcodextra.bbcodextra('quote',null); 7. Изображение: bbcodextra.bbcodextra('img',null); 8. Cсылка: bbcodextra.bbcodextra('urltag',null); BBCode (temporarily off) 1. Буфер обмена - ссылка с названием: bbcode.bbcode('urlclip', 'bbcode'); 2. Буфер обмена - цитата: bbcode.bbcode('quoteclip', 'bbcode'); 3. Буфер обмена - картинка: bbcode.bbcode('img', 'bbcode'); 4. Буфер обмена - ссылка: bbcode.bbcode('url', 'bbcode'); 5. Жирный: bbcode.bbcode('bold', 'bbcode'); 6. Курсив: bbcode.bbcode('italic', 'bbcode'); 7. Подчеркнутый: bbcode.bbcode('underline', 'bbcode'); 8. Цитата: bbcode.bbcode('quote', 'bbcode'); Работа с вкладками: 1. Следующая вкладка: gBrowser.mTabContainer.advanceSelectedTab(1); 2.Предыдущая вкладка: gBrowser.mTabContainer.advanceSelectedTab(-1); 3. Обновить все вкладки: gBrowser.reloadAllTabs(); 4. Закрыть вкладку и перейти на левую от нее: var tab = gBrowser.mCurrentTab; if(tab.previousSibling) gBrowser.mTabContainer.selectedIndex--; gBrowser.removeTab(tab); 5. Закрыть вкладку и перейти на правую от нее: var tab = gBrowser.mCurrentTab; if(tab.nextSibling) gBrowser.mTabContainer.selectedIndex++; gBrowser.removeTab(tab); 6. Закрыть другие вкладки: gBrowser.removeAllTabsBut(gBrowser.mCurrentTab); 7. Быстрый переход: следующая вкладка - предыдущая вкладка (tabflip): gBrowser.previousTab(gBrowser.mCurrentTab); 8. Дублировать вкладку: gBrowser.duplicateTab(gBrowser.mCurrentTab); 9. Дублировать вкладку в новом окне: gBrowser.duplicateInWindow(gBrowser.mCurrentTab); Остальное: 1.Упорядочить закладки: toOpenWindowByType('bookmarks:manager', 'chrome://browser/content/bookmarks/bookmarksManager.xul'); 2. Работать автономно/в сети: BrowserOffline.toggleOfflineStatus(); 3. Выход: goQuitApplication(); | ||||||||||||||||
e-travel > 29-12-2005 06:20:44 | ||||||||||||||||
Dimanish | ||||||||||||||||
Anton > 29-12-2005 17:01:55 | ||||||||||||||||
stEp пишет
Эти команды обрабатываются по-другому. Нужно найти с помощью DOM Inspector элемент с идентификатором "Tools:Extensions" (это будет <command id="Tools:Extensions" oncommand="BrowserOpenExtensions('extensions');"/>) и брать значение атрибута oncommand. | ||||||||||||||||
Anton > 29-12-2005 17:33:27 | ||||||||||||||||
Ещё для Wiki-писателей: Выполнение некоторых команд: Выделить код Код:goDoCommand ("cmd_paste"); /* вставка */ goDoCommand ("cmd_cut"); /* вырезать */ goDoCommand ("cmd_copy"); /* копировать */ goDoCommand ("cmd_delete"); /* удалить */ goDoCommand ("cmd_undo"); /* отменить */ goDoCommand ("cmd_redo"); /* выполнить отменённое действие */ goDoCommand ("cmd_selectAll"); /* выделить всё */ goDoCommand ("cmd_switchTextDirection"); /* изменить направление текста */ Другие команды можно посмотреть в файле platformHTMLBindings.xml (chrome/toolkit.jar/content/global/platformHTMLBindings.xml) Пример реализации цикличной последовательности команд: Выделить код Код:/* можно определять функции (правда, локальные) function al(x) { alert(x); } /* определяем переменную для переключателя цикла */ if (window. my_cycler == undefined) window. my_cycler = 1; /* выбор действий */ switch (window. my_cycler) { case 1: al (100); break; case 2: al (200); break; case 3: al (300); break; } /* цикличный перебор значений */ if (++window. my_cycler > 3) window. my_cycler = 1; Определение контекста выполнения: Выделить код Код:... if (event. target. nodeName == "textbox") { ... // многие текстовые поля НЕ в HTML (в HTML - input, textarea) } ... if (event. target. id == "urlbar") { ... // строка адреса } ... | ||||||||||||||||
Bananas > 29-12-2005 18:03:31 | ||||||||||||||||
у меня вопрос, как поставить галочку в меню ILO например на cache only, какой должен быть код? | ||||||||||||||||
Anton > 29-12-2005 18:21:43 | ||||||||||||||||
Bananas пишет
Выделить код Код:var ilosb = document. getElementById ("ilo-statusbarpanel"); var ilomis = ilosb. getElementsByTagName ("menuitem"); ilomis [1]. click (); | ||||||||||||||||
Bananas > 29-12-2005 18:30:39 | ||||||||||||||||
спасибо, работает!)) | ||||||||||||||||
stEp > 29-12-2005 19:39:21 | ||||||||||||||||
Anton пишет
А вот беда то где, а я не поставил DOM Inspector при установки Fx. Как бы его установить не переустанавливая сам браузер? | ||||||||||||||||
Anton > 29-12-2005 19:51:19 | ||||||||||||||||
stEp пишет
А что случится, если переустановить браузер ? Да ничего не случится. Ровным счётом ничего страшного.
keyconfig ? Понятно, о чём речь, этих методов пока два - изучение исходников на js и вопросы на форум. Может, в Wiki базу кто-нибудь составит со временем. | ||||||||||||||||
stEp > 29-12-2005 20:43:30 | ||||||||||||||||
Anton
Нет ну я серьёзно, что никак нельзя без переустановки, это же вроде как расширение! Только где вот его взять?
Как-будто есть другие варианты для простых смертных
Кстати, вот тут тоже изложена методика, но у меня нет DOM Inspector, поэтому я пытался выдирать команды из предложенных там страниц, но видимо я чего-то не понял и результата был нулевым... | ||||||||||||||||
e-travel > 30-12-2005 01:56:28 | ||||||||||||||||
stEp пишет
это наверно offtop, но как-бы объединить в Wiki то что пишет kosticus с тем что предложил Dimanish? | ||||||||||||||||
stEp > 30-12-2005 10:48:30 | ||||||||||||||||
e-travel
Если это вопрос ко мне, то я даже не знаю что вам ответить... | ||||||||||||||||
Dimanish > 30-12-2005 14:10:39 | ||||||||||||||||
e-travel | ||||||||||||||||
e-travel > 30-12-2005 14:30:51 | ||||||||||||||||
stEp | ||||||||||||||||
Bananas > 30-12-2005 16:33:55 | ||||||||||||||||
наверное последний вопрос) | ||||||||||||||||
Anton > 30-12-2005 17:34:11 | ||||||||||||||||
Bananas пишет
Можно. 1.1. Запуск таймера: Выделить код Код:if (!document. getElementById ("timer_label")) { var x = document. createElement ("label"); x. setAttribute ("id", "timer_label"); var mt = document. getElementById ("toolbar-menubar"); var ts = document. getElementById ("menubar-items"). nextSibling; mt. insertBefore (x, ts); window. timerVal = 0; window. timerFunc = function () { var y = document. getElementById ("timer_label"); y. setAttribute ("value", window. timerVal++); } window. timerID = window. setInterval (window. timerFunc, 1000); } 1.2. Остановка: Выделить код Код:var x = document. getElementById ("timer_label"); if (x) { x. parentNode. removeChild (x); window. clearInterval (window. timerID); } 2. Отложенное выполнение: Выделить код Код:window. timeoutID = window. setTimeout (function () { alert ("delayed action"); }, 5000); Шаблоны: Выделить код Код:var TimerID = "newTimerID"; // строка-идентификатор таймера, должна быть уникальной для каждого нового таймера var TimerFN = "newTimerFN"; // строка-идентификатор функции таймера var TimerVL = "newTimerVL"; // строка-идентификатор "связанного" с таймером значения, должна быть уникальной для каждого нового таймера var interval = 1000; // значение задержки if (!window [TimerID]) { window [TimerFN] = function () { // действия по таймеру ... } // действия, единожды выполняемые при запуске таймера ... window [TimerVL] = 0; window [TimerID] = window. setInterval (window [TimerFN], interval); } 1.2. Останов таймера: Выделить код Код:var TimerID = "newTimerID"; var TimerFN = "newTimerFN"; var TimerVL = "newTimerVL"; if (window [TimerID]) { window. clearInterval (window [TimerID]); window [TimerID] = undefined; window [TimerFN] = undefined; window [TimerVL] = undefined; // действия, выполняемые при останове таймера ... } 2. Таймауты Выделить код Код:var TimeoutID = "newTimeoutID"; // строка-идентификатор таймаута, должна быть уникальной для каждого нового таймаута var TimeoutFN = "newTimeoutFN"; // строка-идентификатор функции таймаута var interval = 10000; // интервал задержки if (!window [TimeoutID]) { window [TimeoutFN] = function () { window [TimeoutID] = undefined; window [TimeoutFN] = undefined; // действия по таймауту ... } // действия, выполняемые перед инициализацией таймаута ... window [TimeoutID] = window. setTimeout (window [TimeoutFN], interval); } 2.2. Отмена таймаута Выделить код Код:var TimeoutID = "newTimeoutID"; var TimeoutFN = "newTimeoutFN"; if (window [TimeoutID]) { window. clearTimeout (window [TimeoutID]); window [TimeoutID] = undefined; window [TimeoutFN] = undefined; // действия, выполняемые при отмене таймаута ... } | ||||||||||||||||
Bananas > 31-12-2005 02:26:30 | ||||||||||||||||
таймаут то что надо) эксперимент показал что с помощью keyconfig можно очень многое. удалось повесить на горячую клавишу запуск программы, код из external app buttons. и проверку орфографии вордом с помощью оперного spell.vbs. | ||||||||||||||||
Anton > 31-12-2005 15:33:38 | ||||||||||||||||
Dimanish пишет
Если вышеуказанная методика не работает, можно попробовать следующую. Выделить код Код:var y = document. getElementsByAttribute ("label", "Расширения"); y.item(0).click(); В первой строке указывается название необходимого пункта меню. Во второй строке, возможно, придется "поиграться" с числами. Диапазон изменения чисел можно узнать, заменив вторую строку следующим кодом: Если alert показывает, допустим, 2, то возможные значения будут 0, 1. | ||||||||||||||||
Dimanish > 04-01-2006 13:50:17 | ||||||||||||||||
Anton P.S. Конкретно, есть закладка Force Wrap, хотелось бы повесить на нее гор. клавишу. | ||||||||||||||||
Anton > 08-01-2006 01:42:47 | ||||||||||||||||
Dimanish пишет
Извиняюсь, сейчас только заметил. Можно. Вот так: | ||||||||||||||||
Dimanish > 08-01-2006 01:53:50 | ||||||||||||||||
Anton | ||||||||||||||||
STNG > 11-01-2006 05:49:29 | ||||||||||||||||
Как сделать переход по вкладкам (на левую и на правую) с помощью клавиш 1 и 2? | ||||||||||||||||
stEp > 11-01-2006 11:34:52 | ||||||||||||||||
STNG пишет
Next Tab Previous Tab | ||||||||||||||||
Dimanish > 11-01-2006 16:02:52 | ||||||||||||||||
Выделить код Код:Вперед: BrowserForward(); Назад: BrowserBack(); К началу: BrowserHome(); Обновить из сети: BrowserReloadSkipCache() Уменьшить размер шрифта: ZoomManager.prototype.getInstance().reduce(); Увеличить размер шрифта: ZoomManager.prototype.getInstance().enlarge(); Обычный размер шрифта: ZoomManager.prototype.getInstance().reset(); Полноэкранный режим: BrowserFullScreen(); Информация о странице: BrowserPageInfo(); Найти на этой странице: onFindCmd(); Найти следующее: onFindAgainCmd(); Найти предыдущее: onFindPreviousCmd(); Добавить страницу в закладки: addBookmarkAs(document.getElementById('content'), false); Добавить вкладки в закладки: addBookmarkAs(document.getElementById('content'), true); Свойства закладки: goDoCommand('cmd_bm_properties'); P.S. Помните, что на одно и тоже действие можно назначать более одной комбинации клавиш. | ||||||||||||||||
Dimanish > 13-01-2006 15:35:34 | ||||||||||||||||
Выделить код Код:1. Следующая вкладка: gBrowser.mTabContainer.advanceSelectedTab(1); 2. Предыдущая вкладка: gBrowser.mTabContainer.advanceSelectedTab(-1); Выделить код Код:gBrowser.mTabContainer.advanceSelectedTab(1,true); gBrowser.mTabContainer.advanceSelectedTab(-1,true); Так будет более правильно. | ||||||||||||||||
Bananas > 13-01-2006 19:53:36 | ||||||||||||||||
хм.. а можно повесить вызов меню на клавишу? | ||||||||||||||||
Al_H > 14-01-2006 00:15:15 | ||||||||||||||||
Alt | ||||||||||||||||
Bananas > 14-01-2006 02:26:20 | ||||||||||||||||
если панель меню скрыть? | ||||||||||||||||
Dimanish > 14-01-2006 13:10:20 | ||||||||||||||||
Можешь поставить расширение Autohide - в полноэкранном режиме скрывает/показывает любые панели. | ||||||||||||||||
Anton > 14-01-2006 16:06:29 | ||||||||||||||||
Bananas пишет
Можно. Выделить код Код:var cm = document. getElementById ("contentAreaContextMenu"); cm. showPopup (window. getBrowser (), 0, 0, "context"); Для главного меню посложней: Выделить код Код:var reqMenu = "view-menu"; var x = 0; var y = 0; var fm = document. getElementById (reqMenu); var fmp = fm. getElementsByTagName ("menupopup")[0]; var ps = document. getElementById ("keyconfigPopups"); if (!ps) { ps=document. createElement("popupset"); ps. setAttribute ("id", "keyconfigPopups"); window. getBrowser (). appendChild (ps); } var nfmp = fmp. cloneNode (true); if (!ps. getElementsByAttribute ("id", reqMenu) [0]) ps. appendChild (nfmp); else nfmp = ps. getElementsByAttribute ("id", reqMenu) [0]; nfmp. showPopup (window. getBrowser (), x, y, "context");
| ||||||||||||||||
Dimanish > 14-01-2006 16:07:49 | ||||||||||||||||
| ||||||||||||||||
Bananas > 14-01-2006 19:44:45 | ||||||||||||||||
спасибо, работает, можно избавиться от панели меню) --- | ||||||||||||||||
Bananas > 15-01-2006 17:44:05 | ||||||||||||||||
меню bookmarks вызванное таким образом не содержит закладок(( | ||||||||||||||||
Anton > 16-01-2006 05:40:34 | ||||||||||||||||
1. Bananas пишет
У меня всё в порядке - закладки в меню отображаются. 2. Выделить код Код:var reqMenu = "bookmarks-menu"; var fm = document. getElementById (reqMenu); var fmp = fm. getElementsByTagName ("menupopup")[0]; var ps = document. getElementById ("keyconfigPopups"); if (!ps) { ps=document. createElement("popupset"); ps. setAttribute ("id", "keyconfigPopups"); window. getBrowser (). appendChild (ps); } var nfmp = fmp. cloneNode (true); if (ps. getElementsByTagName ("menupopup"). length > 0) { var op = ps. getElementsByTagName ("menupopup") [0]; ps. removeChild (op); } ps. appendChild (nfmp); nfmp. showPopup (window. getBrowser (), 20, 20, "context"); | ||||||||||||||||
djet > 19-01-2006 01:54:42 | ||||||||||||||||
Можно ли сделать возврат к последнему N выбранному табу в обе стороны, как в TBE:Focus Previously Selected Tab Module? | ||||||||||||||||
Dimanish > 19-01-2006 02:39:51 | ||||||||||||||||
Не понял о чем речь | ||||||||||||||||
djet > 19-01-2006 02:50:41 | ||||||||||||||||
Есть табы 1, 2, 3, 4, 5, 6, 7. Они были просмотрены в порядке 5→4→2→3. С помощью TBE:FPST можно перемещаться по истории просмотра табов, т.е. по нажатию одной клавиши это будет история назад (3→2→4→5), другой — историю вперёд (если текущая вкладка по переходу назад — 2, то доступно перемещение вперёд: 4→2→3). Т.е. это расширенный вариант функции TabFlip, активизирующую последний выбранный таб. | ||||||||||||||||
Anton > 19-01-2006 14:36:10 | ||||||||||||||||
djet пишет
Можно. Правда, средствами одного keyconfig это будет сложно. Поэтому приведу решение для keyconfig+TBE (с включенным tabflip). Вперёд по истории просмотра: Выделить код Код:var cont = document. getElementById ("content"); cont. advanceSelectedTabByLastFocusedTime (1); Назад по истории просмотра: Выделить код Код:var cont = document. getElementById ("content"); cont. advanceSelectedTabByLastFocusedTime (-1); Не проверял, но, возможно 1/-1 можно заменить на n/-n. | ||||||||||||||||
djet > 19-01-2006 15:49:03 | ||||||||||||||||
Мне бы для TMP нужно. Если бы у меня с ним работал этот модуль TBE, то я бы и не спрашивал тут.. | ||||||||||||||||
Anton > 20-01-2006 06:43:35 | ||||||||||||||||
Ну тогда так... Назад: И основной модуль: Выделить код Код:if (window. kcTabHistoryUsed) { var cont = document. getElementById ("content"); cont. removeEventListener ("DOMAttrModified", window. kcTabSelect, true); cont. removeEventListener ("DOMNodeRemoved", window. kcTabRemoved, true); window. kcTabHistoryUsed = false; cont. removeAttribute ("kcTabHistory"); alert ("off"); } else { var cont = document. getElementById ("content"); window. kcTabSelect = function (event) { var nn = event. originalTarget. nodeName; var an = event. attrName; var nv = event. newValue; if ((nn == "xul:tab") || (nn == "tab")) { if ((an == "selected") && (nv == "true")) { var cont = document. getElementById ("content"); var lp = event. originalTarget. getAttribute ("linkedpanel"); var s = cont. getAttribute ("kcTabHistory"); if (s. indexOf (lp) >= 0) { var th = s. split (","); while (th [th. length - 1] != lp) th. unshift (th. pop ()); s = th. join (","); } else s += ((s == "")? lp: ("," + lp)); cont. setAttribute ("kcTabHistory", s); } } } window. kcTabRemoved = function (event) { var nn = event. originalTarget. nodeName; if ((nn == "xul:tab") || (nn == "tab")) { var cont = document. getElementById ("content"); var lp = event. originalTarget. getAttribute ("linkedpanel"); var s = cont. getAttribute ("kcTabHistory"); if (s. indexOf (lp) >= 0) { s = s. substr (0, s. indexOf (lp)) + s. substr (s. indexOf (lp) + lp. length + 1); cont. setAttribute ("kcTabHistory", s); } } } window. kcAdvanceTab = function (direction) { var cont = document. getElementById ("content"); var th = cont. getAttribute ("kcTabHistory"). split (","); if (direction > 0) th. push (th. shift ()); else th. unshift (th. pop ()); cont. setAttribute ("kcTabHistory", th. join (",")); for (var i = 0; i < cont. mTabs. length; i++) if (cont. mTabs. item (i). getAttribute ("linkedpanel") == th [th. length - 1]) { cont. selectedTab = cont. mTabs. item (i); break; } } cont. setAttribute ("kcTabHistory", ""); cont. addEventListener ("DOMAttrModified", window. kcTabSelect, true); cont. addEventListener ("DOMNodeRemoved", window. kcTabRemoved, true); window. kcTabHistoryUsed = true; alert ("on"); } | ||||||||||||||||
Anton > 20-01-2006 06:57:01 | ||||||||||||||||
P.S. после изучения настроек tmp 0.2.5.2 djet пишет
А чем ctrl+tab/ctrl+shift+tab в tmp не устраивает ? | ||||||||||||||||
djet > 22-01-2006 02:19:42 | ||||||||||||||||
Anton
По этой комбинации у меня переключение по обычному порядку табов. Кстати, есть идея! Если TMP выставить на "историческое" переключение и перемапить на нужную комбинацию, а на Ctrl(+Shift)+Tab повесить обычное переключение, то это и будет решение с минимальными усилиями. Вот только проблема в том, что сочетание с Ctrl+Tab в KeyConfig не отображается. | ||||||||||||||||
Anton > 22-01-2006 03:16:48 | ||||||||||||||||
djet пишет
Тут ничего не поделаешь средствами одного лишь keyconfig.
Вызывать утечки не должен, я предусмотрел удаление из истории при закрытии имеющейся там вкладки. Что касается потребляемой памяти, это зависит от количества вкладок в истории. Примерно 19 (38?) байт на вкладку.
Ctrl+Tab можно назначить в keyconfig - выбираем запрещённую для изменения комбинацию (Ctrl+D, например), жмём кнопку "Add new key...", пишем код, назначаем комбинацию Ctrl+Tab. Проблема не в этом. Проблема в том, что работать она будет всё равно по-старому. Может "закатать" скрипт в расширеньице ? | ||||||||||||||||
djet > 22-01-2006 03:35:14 | ||||||||||||||||
Я имел в виду, что он Ctrl+Tab вообще не "ловит". А то же "запрещённое" Ctrl+B (Закладки) я спокойно на BBCode поменял.
Пожалуй. Других вариантов, похоже, не осталось. | ||||||||||||||||
Anton > 22-01-2006 04:17:52 | ||||||||||||||||
djet пишет
Есть вообще-то. Родной код tmp. Выделить код Код:alert(''); var tabCount = window. flst.TabHistory.length; if (!window. flst. KeyLock) { window. flst. MaintainTabHistory (); tabCount = window. flst. TabHistory. length; window. flst. TabIndex = tabCount - 1; window. flst. KeyLock = true; } window. flst. TabIndex--; if (window. flst. TabIndex < 0) window. flst. TabIndex = tabCount - 1; window. flst. SelectTab (window. flst. TabIndex); Вперёд: Выделить код Код:alert(''); var tabCount = window. flst.TabHistory.length; if (!window. flst. KeyLock) { window. flst. MaintainTabHistory (); tabCount = window. flst. TabHistory. length; window. flst. TabIndex = tabCount - 1; window. flst. KeyLock = true; } window. flst. TabIndex++; if (window. flst. TabIndex >= tabCount) window. flst. TabIndex = 0; window. flst. SelectTab (window. flst. TabIndex); Вот только если убрать алерты, перестаёт работать | ||||||||||||||||
Anton > 22-01-2006 04:41:16 | ||||||||||||||||
Вперёд: Выделить код Код:window. setTimeout ( function () { var tabCount = flst.TabHistory.length; if (!window. flst. KeyLock) { window. flst. MaintainTabHistory (); tabCount = window. flst. TabHistory. length; window. flst. TabIndex = tabCount - 1; window. flst. KeyLock = true; } window. flst. TabIndex++; if (window. flst. TabIndex >= tabCount) window. flst. TabIndex = 0; window. flst. SelectTab (window. flst. TabIndex); }, 250 ); работает. Заменили алерт задержкой. А в обратном направлении такой фокус не прокатывает... | ||||||||||||||||
Anton > 22-01-2006 05:27:03 | ||||||||||||||||
Назад: Выделить код Код:window. setTimeout ( function () { var tabCount = flst.TabHistory.length; window. flst. TabIndex--; if (window. flst. TabIndex < 0) window. flst. TabIndex = tabCount - 1; window. flst. SelectTab (window. flst. TabIndex); }, 250 ); Можно сказать, работает. | ||||||||||||||||
Anton > 22-01-2006 06:13:52 | ||||||||||||||||
Расширение: http://forum.mozilla.ru/uploaded/tabvie … lector.xpi. | ||||||||||||||||
djet > 22-01-2006 15:57:52 | ||||||||||||||||
Спасибо, то, что нужно! | ||||||||||||||||
Ice_sCream > 28-01-2006 02:10:50 | ||||||||||||||||
Спасибо за ответы. Особенно Dimanish'у. | ||||||||||||||||
Anton > 28-01-2006 11:29:22 | ||||||||||||||||
Ice_sCream пишет
Эге, Ice_sCream остался без ответа ? Закрыть все вкладки, кроме текущей Сойдёт ? | ||||||||||||||||
Dimanish > 28-01-2006 12:49:21 | ||||||||||||||||
Ice_sCream Что тоже самое, что
| ||||||||||||||||
e-travel > 01-02-2006 08:12:45 | ||||||||||||||||
Возможно ли на команду расширения WikiCode (аналог BBcode для Wiki) назначить горячую клавишу, чтобы она работала только в поле ввода текста wiki? Нужно по Ctrl+b выделять текст жирным, чтобы не возникал конфликт с командой открытия закладок по этой клавише. Вообще возможно ли указывать в каком месте должно работать сочетание клавиш, скажем только в поле ввода текста? Код для разметки текста жирным с помощью WikiCode: wikicode.notagcode('**','**'); | ||||||||||||||||
Anton > 01-02-2006 08:33:55 | ||||||||||||||||
e-travel, можно. Посмотри сюда: http://forum.mozilla.ru/viewtopic.php?pid=70620#p70620 (определение контекста выполнения). Выделить код Код:if (event. target. id == "...") wikicode. notagcode ('**', '**'); else toggleSidebar ('viewBookmarksSidebar'); У меня нет прав на писание Wiki, поэтому id я указать не могу. | ||||||||||||||||
Unghost > 01-02-2006 23:01:56 | ||||||||||||||||
Anton
Теперь есть. | ||||||||||||||||
Anton > 01-02-2006 23:23:02 | ||||||||||||||||
Unghost пишет
:oops: Выделить код Код:if (event. target. id == "wiketext") wikicode. notagcode ('**', '**'); else toggleSidebar ('viewBookmarksSidebar'); Лень было сходить на Wiki и посмотреть - думал, поле ввода может появиться только у тех, кто имеет права. | ||||||||||||||||
Unghost > 01-02-2006 23:32:25 | ||||||||||||||||
Anton
Я переживу потерю пяти секунд времени :-) | ||||||||||||||||
e-travel > 02-02-2006 08:16:29 | ||||||||||||||||
Anton то будет работать и в Wiki и на форуме. Интересно, а почему TEXTAREA нужно писать обязательно большими буквами, маленькими не работает, наверно синтаксис чувствительный к регистру. =====Добавлено===== | ||||||||||||||||
e-travel > 04-02-2006 11:30:01 | ||||||||||||||||
Anton все равно это будет работать только после отключения комманды которая исспользует такое же сочетание клавиш, в данном случае это команда Bookmarks (открыть меню закладок). Может можно прописать чтото вроде: | ||||||||||||||||
Anton > 04-02-2006 11:46:50 | ||||||||||||||||
Можно, но это потребует гораздо больше кода. | ||||||||||||||||
e-travel > 04-02-2006 11:59:13 | ||||||||||||||||
Anton и keyconfig нашел бы в своей базе комманду с таким именем и выполнил ее. Я не знаю умеет ли он это. | ||||||||||||||||
Anton > 04-02-2006 12:07:31 | ||||||||||||||||
У keyconfig нет никакой базы команд. Расширение отслеживает события клавиатуры и выполняет определенный для заданного сочетания клавиш код javascript. | ||||||||||||||||
e-travel > 04-02-2006 13:12:05 | ||||||||||||||||
Anton =====Добавлено===== | ||||||||||||||||
Anton > 04-02-2006 13:34:35 | ||||||||||||||||
Вот здесь: http://forum.mozilla.ru/viewtopic.php?pid=75035#p75035 я приводил код, позволяющий вызывать какой-либо из пунктов главного меню. В общем, в том коде была недоработка, связанная с добавлением элементов при каждом вызове меню, а также с неработоспособностью меню "Закладки". Первый код я исправил, а для меню "Закладки" нужен отдельный код, вот он: Выделить код Код:var fm = document. getElementById ("bookmarks-menu"); var fmp = fm. getElementsByTagName ("menupopup")[0]; var ps = document. getElementById ("keyconfigPopups"); if (!ps) { ps=document. createElement("popupset"); ps. setAttribute ("id", "keyconfigPopups"); window. getBrowser (). appendChild (ps); } var nfmp = fmp. cloneNode (true); nfmp. setAttribute ("oncommand", "BookmarksMenu.loadBookmark(event, event.target, this.database)"); nfmp. setAttribute ("onclick", "BookmarksMenu.loadBookmarkMiddleClick(event, this.database)"); if (ps. getElementsByTagName ("menupopup"). length > 0) { var op = ps. getElementsByTagName ("menupopup") [0]; ps. removeChild (op); } ps. appendChild (nfmp); nfmp. showPopup (window. getBrowser (), 20, 20, "context"); p.s. 2e-travel: если средствами одного только keyconfig, то, скорее всего, потребуется клавиша, которая будет "включать" такую возможность. e-travel пишет
Я всего-лишь исправил кое-какие неточности в коде и добавил одну ссылку. | ||||||||||||||||
e-travel > 05-02-2006 16:51:00 | ||||||||||||||||
Anton | ||||||||||||||||
Anton > 05-02-2006 17:44:27 | ||||||||||||||||
Можно. Только с "включателем". Выделить код Код:if (!window. keyconfigAltBHandler) { window. keyconfigAltBHandler = function (event) { if (event. altKey && (event. altKey == true) && (event. charCode == "b". charCodeAt (0))) { .... event. preventDefault (); } } window. addEventListener ("keypress", window. keyconfigAltBHandler, true); } Там, где многоточие вставляем код для Alt+b. Перед первым применением нажимаем Alt+0. | ||||||||||||||||
e-travel > 05-02-2006 19:45:18 | ||||||||||||||||
Anton | ||||||||||||||||
Anton > 05-02-2006 20:01:02 | ||||||||||||||||
Ну, не знаю. У меня русифицированная версия (закладки на Alt+З). Вот код на Alt+5: Выделить код Код:if (!window. keyconfigAltBHandler) { window. keyconfigAltBHandler = function (event) { if (event. altKey && (event. altKey == true) && (event. charCode == "з". charCodeAt (0))) { wikicode.notagcode ('**','**'); event. preventDefault (); } } window. addEventListener ("keypress", window. keyconfigAltBHandler, true); } Нажимаю Alt+5, после чего Alt+З начинает вставлять **|**. | ||||||||||||||||
e-travel > 05-02-2006 20:54:37 | ||||||||||||||||
Anton подумал что в : charCodeAt (0) и указывается горячая клавиша для включателя. Второй пример все объяснил, спасибо. | ||||||||||||||||
Anton > 05-02-2006 21:44:22 | ||||||||||||||||
Делаем файл, допустим bookmarks_menu.xml: Выделить код Код:<?xml version="1.0"?> <bindings id="bookmarksMenu" xmlns="http://www.mozilla.org/xbl" xmlns:xbl="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <binding id="bookmarks_menu" extends="chrome://global/content/bindings/menu.xml#menu-menubar"> <implementation> <constructor> this. removeAttribute ("accesskey"); </constructor> </implementation> </binding> </bindings> и "пришиваем" его через userChrome.css: Выделить код Код:#bookmarks-menu { -moz-binding: url("file://C:/bookmarks_menu.xml#bookmarks_menu") !important; } Можно и к другой менюшке "пришить" с тем же эффектом. А лучше бы автор WikiCode "расстарался" на хоткеи... | ||||||||||||||||
e-travel > 05-02-2006 22:25:51 | ||||||||||||||||
Anton | ||||||||||||||||
e-travel > 05-02-2006 22:45:19 | ||||||||||||||||
Для полного счастья не хватает отключить команду переключения по вкладкам через Ctrl+цифра, это мне тоже не нужно, а свободные комбинации не помешают. И еще не удалось найти работающую команду для keyconfig чтобы можно было управлять расширением Edit Config Files, а именно настроить редактирование userChrome.css по горячей клавише. С помощью Menu Manipulator определил для него такие параметры: | ||||||||||||||||
Anton > 05-02-2006 23:24:48 | ||||||||||||||||
e-travel пишет
Можно добавить в конструктор вышеуказанного xml Выделить код Код:window. setTimeout ( function () { window. removeEventListener ("keypress", ctrlNumberTabSelection, false); }, 1000 );
Похоже так. | ||||||||||||||||
e-travel > 06-02-2006 00:01:17 | ||||||||||||||||
Anton | ||||||||||||||||
Modex > 06-02-2006 07:01:36 | ||||||||||||||||
e-travel
| ||||||||||||||||
Anton > 06-02-2006 08:56:48 | ||||||||||||||||
e-travel пишет
Ну если
то c вероятностью, очень близкой к 1 что
Я, кажется уже говорил в этой теме, на каком языке они пишутся. Общий синтаксис можно изучить здесь: http://wdh.suncloud.ru/js01.htm#ref3
xul+js исходнымы текстами firefox/thunderbird, а чем же ещё. | ||||||||||||||||
e-travel > 09-02-2006 08:38:20 | ||||||||||||||||
Modex | ||||||||||||||||
IvanG > 10-02-2006 20:03:00 | ||||||||||||||||
Вот может быть кому-то поможет расширение functions for keyconfig, правда сам я его не тестировал | ||||||||||||||||
Hronovorot > 06-04-2006 20:08:20 | ||||||||||||||||
А как сделать горячие клавиши для открытия одной из панелей инструментов (если она до этого была закрыта? Что-то не могу догадаться. | ||||||||||||||||
Anton > 07-04-2006 15:36:35 | ||||||||||||||||
| ||||||||||||||||
Hronovorot > 09-04-2006 17:36:53 | ||||||||||||||||
Anton, спасибо. Но оказалось, что не нужно... | ||||||||||||||||
e-travel > 16-04-2006 06:44:22 | ||||||||||||||||
Повесил на Ctrl+Q выход из Firefox командой: goQuitApplication(); | ||||||||||||||||
Quicksilver tears > 22-04-2006 16:47:32 | ||||||||||||||||
Появилось расширение functions for keyconfig. Быть может кому-нибудь будет полезно. | ||||||||||||||||
Merlyel > 22-04-2006 16:54:36 | ||||||||||||||||
Quicksilver tears | ||||||||||||||||
dancemaster > 04-10-2006 13:33:00 | ||||||||||||||||
Ice_sCream пишет
Дайте пожалуйста ссылку на офиц. сайт, где есть список горячих клавиш. Я не нашел... | ||||||||||||||||
Unghost > 06-10-2006 00:48:32 | ||||||||||||||||
dancemaster | ||||||||||||||||
LA_ > 27-10-2006 17:47:54 | ||||||||||||||||
а какой командой можно определить кол-во вкладок, в которых открыта какая-либо страница? показывает общее кол-во вкладок - это немного не то. Выделить код Код:if (gBrowser.mPanelContainer.childNodes.length > 1) {window.getBrowser().addTab('http://someurl.ru');} else {loadURI('http://someurl.ru');} | ||||||||||||||||
Anton > 27-10-2006 18:28:10 | ||||||||||||||||
В принципе, всё нужное для этого есть здесь: http://forum.mozilla-russia.org/viewtop … 627#p76627 | ||||||||||||||||
LA_ > 30-10-2006 16:03:31 | ||||||||||||||||
а какой командой можно открыть последнюю закрытую вкладку? | ||||||||||||||||
Anton > 30-10-2006 16:11:54 | ||||||||||||||||
undoCloseTab() | ||||||||||||||||
LA_ > 31-10-2006 16:42:02 | ||||||||||||||||
огромное спасибо за ответы! Выделить код Код:var cont = document.getElementById ("content"); for (var i = 0; i < cont.mTabs.length; i++) if (cont.mTabs.item(i).linkedBrowser.currentURI.spec == 'about:blank') { // здесь должен быть код, для открытия необходимого URL в найденной // вкладке i break; } что за команду я могу использовать для открытия URL в определенной вкладке?? | ||||||||||||||||
Anton > 31-10-2006 18:15:49 | ||||||||||||||||
cont.mTabs.item(i).linkedBrowser.loadURI(uri, null /*referrerURI*/, null /*charset*/); | ||||||||||||||||
LA_ > 03-11-2006 09:22:35 | ||||||||||||||||
так, возник еще вопрос: как определить, что во вкладке n в настоящий момент происходит загрузка страницы? | ||||||||||||||||
Anton > 03-11-2006 13:41:53 | ||||||||||||||||
if ((...linkedBrowser. docShell. busyFlags & 4) == 4) | ||||||||||||||||
LA_ > 03-11-2006 15:45:12 | ||||||||||||||||
не работает, к сожалению... есть еще варианты? | ||||||||||||||||
Anton > 04-11-2006 07:36:08 | ||||||||||||||||
Что именно не работает ? | ||||||||||||||||
timonof > 27-12-2006 13:41:40 | ||||||||||||||||
Подскажите как задать хоткей на появление\исчезновение направляющих (LineGuides) в WebDeveloper? Где ошибся? webdeveloper_DisplayLineGuide() | ||||||||||||||||
Anton > 07-01-2007 15:53:06 | ||||||||||||||||
в аргументах Выделить код Код:var lgItem = document. getElementById ("webdeveloper-display-line-guides-toolbar"); if (lgItem. hasAttribute ("checked")) lgItem. removeAttribute ("checked"); else lgItem. setAttribute ("checked", "true"); webdeveloper_displayLineGuides (lgItem, false); // p.s. - вернее, true | ||||||||||||||||
timonof > 08-01-2007 08:01:34 | ||||||||||||||||
Anton | ||||||||||||||||
PopovSergej > 11-01-2007 20:43:41 | ||||||||||||||||
Смотрю тут в основном добавить пытаются горячие клавиши | ||||||||||||||||
Timoha > 22-01-2007 18:28:10 | ||||||||||||||||
Вопрос: как можно отключить комбинацию ctrl+колёсико мышки? Проблема в том что переключаюсь с закладки на закладку используя комбинацию клавиш ctrl+Tab но часто именно в этот момент пытаюсь уже прокрутить колёсиком страничку и случайно получается что подключаю другую комбинацию. Вот и возник вопрос как можно (возможно ли!?) отключить одну комбинацию? | ||||||||||||||||
stoneflash > 23-01-2007 06:29:36 | ||||||||||||||||
Timoha | ||||||||||||||||
Timoha > 23-01-2007 12:27:24 | ||||||||||||||||
stoneflash | ||||||||||||||||
usergen > 23-01-2007 13:05:25 | ||||||||||||||||
Timoha | ||||||||||||||||
Timoha > 23-01-2007 13:35:15 | ||||||||||||||||
usergen | ||||||||||||||||
usergen > 23-01-2007 14:03:49 | ||||||||||||||||
да, и электричество во всем городе | ||||||||||||||||
Timoha > 23-01-2007 17:46:01 | ||||||||||||||||
usergen | ||||||||||||||||
EATEN > 13-02-2007 18:49:03 | ||||||||||||||||
народ,а как откл кнопкe ctrl+W(вкладка не закрывалась? | ||||||||||||||||
Merlyel > 13-02-2007 19:41:35 | ||||||||||||||||
EATEN | ||||||||||||||||
Sergeys > 13-02-2007 20:05:39 | ||||||||||||||||
EATEN | ||||||||||||||||
ЗАБор > 15-03-2007 21:20:24 | ||||||||||||||||
Часто пользуюсь функцией «Копировать ссылку». Решил повесить ее на горячую клавишу. Написал в keyconfig команду cmd_copyLink, назначил горячие клавиши. Навожу на ссылку, жму сочетание клавиш - ничего не работает. Что я не правильно делаю? Заранее спасибо за помощь… | ||||||||||||||||
Anton > 16-03-2007 18:08:04 | ||||||||||||||||
Скорее всего, не отдаёшь фокус ссылке. Держи: Выделить код Код:with (Components) with (interfaces) try { var link = window. XULBrowserWindow. overLink; var ssi = classes ["@mozilla.org/supports-string;1"]. createInstance (nsISupportsString); ssi. data = link; var ti = classes ["@mozilla.org/widget/transferable;1"]. createInstance (nsITransferable); ti. addDataFlavor ("text/unicode"); ti. setTransferData ("text/unicode", ssi, link. length * 2); var clipbd = classes ["@mozilla.org/widget/clipboard;1"]. getService (nsIClipboard); clipbd. setData (ti, null, nsIClipboard. kGlobalClipboard); } catch (e) {} должно работать. | ||||||||||||||||
ЗАБор > 18-03-2007 21:42:50 | ||||||||||||||||
Спасибо, Anton! Ты мне помог сэкономить кучу времени! | ||||||||||||||||
player_dos > 28-03-2007 13:42:00 | ||||||||||||||||
как запустить стороннюю программу? (например wget) | ||||||||||||||||
Anton > 28-03-2007 18:05:12 | ||||||||||||||||
Примерно так: Выделить код Код:var file = Components. classes ['@mozilla.org/file/local;1']. createInstance (Components. interfaces. nsILocalFile); var process = Components. classes ['@mozilla.org/process/util;1']. getService (Components. interfaces. nsIProcess); file. initWithPath ("C:\\application.exe"); // file. launch (); process. init (file); process. run (false, "", 1); | ||||||||||||||||
Ded Sad > 12-05-2007 17:02:54 | ||||||||||||||||
Подскажите пожалуйста как быстро добираться до настроек прокси.(в руководстве сочетаний клавиш не нашёл) Спасибо за ответ. | ||||||||||||||||
Merlyel > 12-05-2007 17:41:39 | ||||||||||||||||
Ded Sad | ||||||||||||||||
Ded Sad > 13-05-2007 16:10:13 | ||||||||||||||||
Merlyel пишет
Достойное решение проблеммы, спасибо! | ||||||||||||||||
Mezha > 26-07-2007 17:44:07 | ||||||||||||||||
Можно-ли на горячие клавиши повесить адрес, который по ним будет вставляться в адресную строку (но не заходя на него)? И если да, то как? | ||||||||||||||||
Anton > 26-07-2007 20:05:14 | ||||||||||||||||
можно ещё добавить Выделить код Код:document. getElementById ("urlbar"). focus (); var ifi = document. getElementById ("urlbar"). inputField; ifi. selectionStart = ifi. selectionEnd; - тогда курсор будет находится в конце вставленного адреса. | ||||||||||||||||
Mezha > 27-07-2007 12:03:57 | ||||||||||||||||
Anton пишет
а можно по шагам, пажалуста, а-то я чайник совсем, и нифига ниасилил | ||||||||||||||||
Anton > 27-07-2007 18:41:02 | ||||||||||||||||
Mezha | ||||||||||||||||
stEp > 21-03-2009 20:21:25 | ||||||||||||||||
А вот как бы переключаться между пунктами "Без стиля" и "Основной стиль страницы" с помощью одного хоткея? которые можно повесить на разные хоткеи. А вот как бы это всё прикрутить на один хоткей? И ещё такой вопрос: есть ли команда (нужна для хоткея) которая бы позволяла добавлять страницу в закладки не спрашивая куда конкретно её сохранять, т.е. не появлялось бы соответствующего окна с запросом (сохранять нужно в "корень" и с именем которое предлагается по умолчанию)? | ||||||||||||||||
Anton > 21-03-2009 20:36:35 | ||||||||||||||||
stEp Выделить код Код:if (window ["hkStyleSwitcher"] == undefined) window ["hkStyleSwitcher"] = true; setStyleDisabled (window. hkStyleSwitcher); window. hkStyleSwitcher = !window. hkStyleSwitcher; 2. | ||||||||||||||||
stEp > 21-03-2009 21:03:09 | ||||||||||||||||
Anton, огромное спасибо! | ||||||||||||||||
Najlus > 05-05-2009 18:39:06 | ||||||||||||||||
А что нужно прописать, чтобы лис открывал в новой вкладке адрес, находящийся в буфере обмена? | ||||||||||||||||
Anton > 05-05-2009 19:32:04 | ||||||||||||||||
Najlus > 05-05-2009 20:43:00 | ||||||||||||||||
Спасибо | ||||||||||||||||
Йцукен > 06-05-2009 10:37:55 | ||||||||||||||||
Najlus пишет
Ещё можно поставить расширение Paste and Go 3 и немного настроить его. | ||||||||||||||||
SYSTEM > 30-06-2009 01:17:42 | ||||||||||||||||
Проблема с кодом для запуска внешнего приложения (пост127) Выделить код Код:var file = Components. classes ['@mozilla.org/file/local;1']. createInstance (Components. interfaces. nsILocalFile); var process = Components. classes ['@mozilla.org/process/util;1']. getService (Components. interfaces. nsIProcess); file. initWithPath (""C:\Program Files\Mail.Ru\Agent\magent.exe""); // file. launch (); process. init (file); process. run (false, "", 1); | ||||||||||||||||
Infocatcher > 30-06-2009 01:50:39 | ||||||||||||||||
SYSTEM пишет Убрать лишние кавычки и удвоить обратные слэши (\\). А в Firefox 3.5 и выше будет работать только примерно вот так: Выделить код Код:function startProcess(path, args) { args = args || []; var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath(path); if(!file.exists()) { alert(path + "\nnot found!"); return; } var process = Components.classes["@mozilla.org/process/util;1"] .createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length); } startProcess("C:\\Program Files\\Mail.Ru\\Agent\\magent.exe"); | ||||||||||||||||
SYSTEM > 30-06-2009 05:06:08 | ||||||||||||||||
А как сделать кнопку на запуск расширения? Нужно для того, чтобы изменить иконку FoxTab. То есть я создам собственную кнопку и при нажатии будут открываться окошки 3D. | ||||||||||||||||
Крошка Ру > 30-06-2009 05:28:40 | ||||||||||||||||
SYSTEM пишет
SYSTEM в этой теме > http://forum.mozilla-russia.org/viewtop … 22#p335722 посты № 1,4,11,15 возможно что помогут это сделать | ||||||||||||||||
br3t > 07-01-2010 16:06:32 | ||||||||||||||||
ОбЪясните мне как попасть в кейконфиг ) И как поставить потом горячию клавишу на команду "автомат загружать изображение" Сразу оговоримся что я не шарю вообще так что господа пошагам пожайлуста . | ||||||||||||||||
FOUX > 02-02-2010 19:32:08 | ||||||||||||||||
Помогите пожалуйста. Нужен код для вставки текста допустим "Превед" при нажатии комбинации. То есть вставка уже готового "забитого" текста. | ||||||||||||||||
Sergeys > 02-02-2010 19:58:23 | ||||||||||||||||
FOUX | ||||||||||||||||
FOUX > 02-02-2010 20:28:40 | ||||||||||||||||
Sergeys | ||||||||||||||||
Sergeys > 02-02-2010 20:55:10 | ||||||||||||||||
FOUX | ||||||||||||||||
FOUX > 02-02-2010 21:47:12 | ||||||||||||||||
Sergeys | ||||||||||||||||
$erge > 26-03-2010 18:02:54 | ||||||||||||||||
Подскажите пожалуйста, как настроить хоткеи: закрыть вкладку - правый Ctrl+Delete, следующая вкладка - правый Ctrl+End и чтобы не удалились стандартные хоткеи для этих команд Ctrl+W, Ctrl+Tab. | ||||||||||||||||
Archangel > 16-01-2011 04:41:21 | ||||||||||||||||
http://forum.mozilla-russia.org/viewtopic.php?pid=465848#p465848 | ||||||||||||||||
SinetI > 24-05-2012 22:09:12 | ||||||||||||||||
Anton пишет
Почему не работает на 12ой версии? | ||||||||||||||||
takiz > 06-06-2012 11:22:39 | ||||||||||||||||
Возможно ли без установки специальных расширений удалить/переназначить хоткей выхода из ФФ (CTRL+Q) ? | ||||||||||||||||
nocturna > 22-06-2012 21:02:48 | ||||||||||||||||
Господа, как можно переназначить горячую клавишу? И можно ли переназначить ее стандартными средствами? Конкретно, Ctrl+Shift+W, которая идентична Alt+F4 (закрывает окно). | ||||||||||||||||
FireForce > 22-06-2012 21:17:22 | ||||||||||||||||
nocturna пишет
?? Инструменты → Настройки → Основные → При запуске Firefox → Показать окна и вкладки, открытые в прошлый раз Не, не то? | ||||||||||||||||
nocturna > 22-06-2012 21:41:50 | ||||||||||||||||
Не, не то. После закрытия одного окна из, скажем, трех, вкладки на нем закрываются и их не восстановить. | ||||||||||||||||
FireForce > 22-06-2012 22:23:15 | ||||||||||||||||
nocturna, если у вас сессия из нескольких окон, и вы заканчиваете её нажав, скажем Файл → Выход, то в следующий раз, при запуске браузера, все ваши окна и вкладки в них восстановятся. Если же вы закрываете одно окно в сессии из нескольких открытых окон, то сессия не завершается — происходит простое закрытие окна. По поводу вашего вопроса — нет, насколько мне известно, нативно Firefox не позволяет ни переназначать горячие клавиши, ни восстанавливать закрытое окно (повторюсь, простые сессии и сессии из нескольких окон браузер восстанавливает без каких-либо проблем). Замечу ещё, что проблема ваша, показалась мне странной и даже немного надуманной. Расскажите, пожалуйста, что вы такое делаете с браузером, что у вас получается случайно нажать достаточно сложную клавиатурную комбинацию? | ||||||||||||||||
Kamui > 22-06-2012 22:25:35 | ||||||||||||||||
Customizable Shortcuts | ||||||||||||||||
nocturna > 22-06-2012 23:18:33 | ||||||||||||||||
Много печатаю, часто использую левый Ctrl. Вероятно, при наборе заглавной "w" происходит случайное нажатие этой комбинации.
Спасибо. | ||||||||||||||||
Tiger.711 > 23-06-2012 05:27:52 | ||||||||||||||||
nocturna | ||||||||||||||||
nocturna > 24-06-2012 19:22:06 | ||||||||||||||||
Им и пользуюсь, но после закрытия одного окна из нескольких он, видимо, сохраняет сессию. И восстановить закрытое не представляется возможным. | ||||||||||||||||
Tiger.711 > 24-06-2012 21:46:55 | ||||||||||||||||
Настраивается. Поковыряйтесь, я настраивал когда-то. | ||||||||||||||||
ZVoffka > 02-08-2012 23:11:29 | ||||||||||||||||
Anton пишет
Anton, спасибо ОГРОМНОЕ!!! | ||||||||||||||||
Kchtulhoo > 06-11-2012 11:39:27 | ||||||||||||||||
подскажите как в firefox убрать горячие клавиши изменения масштаба посредством котрола и мышки, в различных дополнениях есть хоткеи только на клавиатуру | ||||||||||||||||
littleleshy > 07-11-2012 00:03:27 | ||||||||||||||||
Kchtulhoo | ||||||||||||||||
ADLion > 26-11-2012 09:47:13 | ||||||||||||||||
Добрый день. Есть ли возможность создать такую же обработку: Anton пишет
не только для ссылок, но и для изображений? При наведении курсора мыши на картинку копируется ссылка на нее по горячей клавише. | ||||||||||||||||
voqabuhe > 26-11-2012 11:28:21 | ||||||||||||||||
ADLion пишет
Попробуй жестами копировать FireGestures | ||||||||||||||||
Infocatcher > 26-11-2012 13:33:05 | ||||||||||||||||
ADLion Выделить код Код:var node = content.document.querySelector(":link:hover, :visited:hover, img:hover"); if(node) { Components.classes["@mozilla.org/widget/clipboardhelper;1"] .getService(Components.interfaces.nsIClipboardHelper) .copyString(node.href || node.src); } |