manuk А так, не?
скрытый текст
Не так. Закрыть одну вкладку справа от активной.
Отсутствует
В последних сборках с e10s отпали два жеста:
Поиск на текущем сайте
https://forum.mozilla-russia.org/viewto … 50#p630050
Tile Tabs
https://forum.mozilla-russia.org/viewto … 63#p639463
Отсутствует
В последних сборках с e10s отпали два жеста:
Поиск на текущем сайте
https://forum.mozilla-russia.org/viewto … 50#p630050
Может
var code = ` var win = Services.focus.focusedWindow; var sel = win.getSelection().toString(); if (sel) { var doc = win.top.document; var input = doc.querySelector('input[type="search"]') || doc.querySelector('input[type="text"]') || doc.querySelector('input:not([type]'); if (input) { input.value = sel; var KE = win.KeyboardEvent; var init = {keyCode: KE.DOM_VK_RETURN}; input.dispatchEvent(new KE("keypress", init)); } else setTimeout(() => content.alert( "FireGestures:\\n\\nПоле для ввода не найдено!" ), 100); } `; var url = "data:;charset=utf-8," + encodeURIComponent(code); gBrowser.selectedBrowser.messageManager.loadFrameScript(url, false);
Отсутствует
В последних сборках с e10s отпали два жеста:
...
Tile Tabs
https://forum.mozilla-russia.org/viewto … 63#p639463
Подорвался поставить посмотреть Tile Tabs 13.3 на FF44.0a1.
Мало что понял, однако, на всякий случай, может попробуй
var prefix = "https://www.google.ru/search?q="; var name = "FG:TileTabs:Selection"; function listener({data}) { messageManager.removeMessageListener(name, listener); if (data) tileTabs.tileActions("tilelink-right", gBrowser.loadOneTab(prefix + encodeURIComponent(data), null, null, null, true, false) ); else throw name + " No selection"; } messageManager.addMessageListener(name, listener); gBrowser.selectedBrowser.messageManager.loadFrameScript( `data:,sendAsyncMessage("${name}",String(Services.focus.focusedWindow.getSelection()).trim());` , false);
Отредактировано Dumby (02-10-2015 16:56:54)
Отсутствует
Dumby
Попробовал. Снова спасибо за доработку . Может кому кроме меня этот жест ещё пригодится, т.к. совместно с Tile Tabs позволяет достичь быстрый и удобный поиск, уникальный по реализации.
Отсутствует
Как через FireGestures эмулировать нажатие Esc?
Я пробую
Но не получается.
Отсутствует
Ну вроде же всё правильно делаю, а не получается.
Какие будут мнения?
Да, не работает.
Вот есть костыль через nircmd
var localFile = Components.classes["@mozilla.org/file/local;1"]. createInstance(Components.interfaces.nsILocalFile); var process = Components.classes["@mozilla.org/process/util;1"]. createInstance(Components.interfaces.nsIProcess); var args = ["sendkeypress", "27"]; localFile.initWithPath("C:\\nircmd.exe"); process.init(localFile); process.run(false, args, args.length);
Отсутствует
Да, не работает.
Вот есть костыль через nircmd
Нет, ну ставить себе ещё одну утилиту для этого я не хочу. Может кто тогда подскажет способ эмулировать нажатие Esc не через FireGestures, а средствами самого ?
Отсутствует
Может кто тогда подскажет способ эмулировать нажатие Esc не через FireGestures, а средствами самого ?
Дополнение iMacros
Нет, ну ставить себе ещё одну утилиту для этого я не хочу
Че там ставить то, кинуть один файл в папку профиля, например, и все делов то.
rbfyec
Вот просто интересно , а что произойдет при нажатии ESC?
Отредактировано Jerome (26-10-2015 00:07:09)
Отсутствует
Пользуюсь Firefox 42, престала работать команда "Сохранить изображение", теперь всё время появляется диалог сохранения, как в случае вызова "Сохранить изображение как..". В Firefox 28 всё работает отлично.
И второй вопрос, какой жест можно использовать для закрытия Firefox ?
Отсутствует
soll
1. about:preferences --> Основные --> Загрузки. Укажите папку и будет туда сохраняться.
2. FireGestures --> Карта жестов --> Окно --> Закрыть окно. Жест придумайте сами.
Благодарю, указывал папку в настройках, но она почему-то слетела. ХМ... Восстановил, работает.
По поводу закрытия, а если больше одного окна, то закрывается текущее, но хотелось бы, что бы закрывался браузер, такое можно реализовать?
Отсутствует
soll
что бы закрывался браузер, такое можно реализовать?
Реализовать можно, но будет не корректно. Будет принудительно закрываться со всеми дочерними процессами. При повторном открытии могут возникнуть проблемы. На Ваше усмотрение.
В карте жестов добавьте схему. Положите в раздел "схема" такой код
startProcess("c:\\Windows\\System32\\taskkill.exe", ["/F", "/IM", "firefox.exe", "/T"]); function startProcess(path, args) { var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath(path); if(file.exists()) { var process = Components.classes["@mozilla.org/process/util;1"] .createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length); } else custombuttons. alertBox ("Файл не найден", path); };
Другого решения мне в голову не приходит.
Отсутствует
soll
Тут заинтересовался другой проблемкой и вспомнил... Мне кажется, будет корректно закрывать все приложения firefox.exe и чтобы не беспокоился Manager Session командой
wmic process where description='firefox.exe' call terminate(0)
Чуть дольше выполняется из-за вызова, но кажется - корректно.
Отсутствует