Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№10120-01-2014 16:33:46

wolwerine
╒╤╬╧╣╠═╝
 
Группа: Members
Зарегистрирован: 15-04-2009
Сообщений: 159
UA: Firefox 27.0

Re: FireGestures

xrun1 пишет

Pony_Smile_Pack

Это дефолтный жест.

Нет. Эти жесты делают другое. Открыто, например 10 вкладок. Фокус на 5-й. UL переведёт фокус на 4-ю, UR переведёт на 6-ю. А мне нужно, чтобы жест переводил фокус на ту вкладку, из которой я попал на 5-ю, например на 2-ю. А сделав жест над 2-ой я снова вернулся на 5-ю. Сделав над 5-ой снова попал на 2-ю и т.д.
P.S. После включения настройки быстрое нажатие Ctrl+Tab именно так и действует. Длинное нажатие, если держать Ctrl и нажимать Tab позволяет переключаться между всеми открытыми вкладками.

Это код жеста с офсайта -

Выделить код

Код:

if ("tabFocusManager" in FireGestures == false) {
  // init tab focus manager
  FireGestures.tabFocusManager = {

    i: 0,
    _tabHistory: [],

    focusLastSelectedTab: function() {
      var currentPanel = gBrowser.mCurrentTab.getAttribute("linkedpanel");
      for (i = this._tabHistory.length - 1; i > 0; i--) {
        var panel = this._tabHistory[i];
        if (panel == currentPanel)
          continue;
        var tab = gBrowser.mTabContainer.getElementsByAttribute("linkedpanel", panel)[0];
        if (!tab)
          continue;
        gBrowser.selectedTab = tab;
        break;
      }
    },

    handleEvent: function(event) {
      this._tabHistory.push(event.target.getAttribute("linkedpanel"));
      if (this._tabHistory.length > 32)
        this._tabHistory.shift();
    },

  };
  gBrowser.mTabContainer.addEventListener("TabSelect", FireGestures.tabFocusManager, false);
  gBrowser.mTabContainer.addEventListener("TabOpen", FireGestures.tabFocusManager, false);
}

FireGestures.tabFocusManager.focusLastSelectedTab();

Но иногда глючит - не работает пока не произведён хотя бы один другой жест.

Отредактировано wolwerine (20-01-2014 16:36:18)

Отсутствует

 

№10220-01-2014 17:09:32

pohunohi
Участник
 
Группа: Members
Зарегистрирован: 02-09-2009
Сообщений: 677
UA: Firefox 29.0

Re: FireGestures

xrun1

xrun1 пишет

Есть такая настройка в about:config - "browser.ctrlTab.previews", true - для переключения между 2-мя рабочими вкладками при помощи быстрого нажатия Ctrl+Tab по кругу.

Выделить код

Код:

ctrlTab.open();
ctrlTab.pick();

Отсутствует

 

№10320-01-2014 17:15:38

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 26.0

Re: FireGestures

Тоже есть дефолтный жест для быстрого переключения вкладок
4990084m.jpg

Отсутствует

 

№10420-01-2014 17:27:43

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1160
UA: Firefox 26.0

Re: FireGestures

wolwerine
Глючит, не с первого раза срабатывает, но всё же работает. Спасибо.
pohunohi
Ларчик просто открывался! Спасибо, это идеально.
Pony_Smile_Pack
Это не совсем то, мне нужен был жест над страницей для переключения между двумя рабочими вкладками.
P.S. А я полдня мучил

Выделить код

Код:

FireGestures.sendKeyEvent({ ctrl: true, keyCode: "DOM_VK_TAB" });

Срабатывает как длительное нажатие Ctrl+Tab с фокусом на нужной миниатюре. Но как послать хотя бы пробел, чтобы выбрать миниатюру сделать не смог.

Отредактировано xrun1 (20-01-2014 17:31:49)

Отсутствует

 

№10511-02-2014 10:24:08

Mrakobes666
Участник
 
Группа: Members
Зарегистрирован: 03-03-2011
Сообщений: 159
UA: Firefox 27.0

Re: FireGestures

у меня в контекстном меню есть пункт "сохранить название ссылки" - как выглядит код? подскажите плиз

Отсутствует

 

№10614-02-2014 15:29:52

pohunohi
Участник
 
Группа: Members
Зарегистрирован: 02-09-2009
Сообщений: 677
UA: Firefox 30.0

Re: FireGestures

Можно как-то вытащить код для жеста из вот этого расширения?
Bridge Translate App

Отредактировано pohunohi (14-02-2014 15:30:28)

Отсутствует

 

№10715-04-2014 16:10:48

wolwerine
╒╤╬╧╣╠═╝
 
Группа: Members
Зарегистрирован: 15-04-2009
Сообщений: 159
UA: Firefox 30.0

Re: FireGestures

Infocatcher пишет

Если кнопка не вытащена на панель инструментов, можно попробовать вот так:

Выделить код

Код:

var popup = document.getElementById("sessionmanager-undo-popup")
    || window.gNavToolbox
        && gNavToolbox.palette
        && gNavToolbox.palette.getElementsByAttribute("id", "sessionmanager-undo-popup")[0];
if(!("openPopupAtScreen" in popup)) {
    var origParent = popup.parentNode;
    document.documentElement.appendChild(popup);
    popup.addEventListener("popuphidden", function restorePopup(e) {
        origParent.appendChild(popup);
        popup.removeEventListener(e.type, restorePopup, false);
    }, false);
}
popup.openPopupAtScreen(event.screenX, event.screenY);

А можно сделать, чтобы это всплывающее под курсором меню всегда появлялось снизу (и сокращалось по длине, если что)?

Отсутствует

 

№10815-04-2014 17:27:42

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 28.0

Re: FireGestures

wolwerine пишет

А можно сделать, чтобы это всплывающее под курсором меню всегда появлялось снизу (и сокращалось по длине, если что)?

Выделить код

Код:

var popup = document.getElementById("sessionmanager-undo-popup")
    || window.gNavToolbox
        && gNavToolbox.palette
        && gNavToolbox.palette.getElementsByAttribute("id", "sessionmanager-undo-popup")[0];
if(!("openPopupAtScreen" in popup)) {
    var origParent = popup.parentNode;
    document.documentElement.appendChild(popup);
    popup.addEventListener("popuphidden", function restorePopup(e) {
        origParent.appendChild(popup);
        popup.removeEventListener(e.type, restorePopup, false);
    }, false);
}
//var x = 200;
//var y = screen.height - 300;
var x = event.screenX;
var y = event.screenY;
popup.removeAttribute("height");
popup.addEventListener("popupshowing", function fixHeight(e) {
    popup.removeEventListener(e.type, fixHeight, false);
    var maxH = screen.height - y;
    if(maxH > 24 && popup.boxObject.height > maxH) {
        popup.setAttribute("height", maxH);
        popup.addEventListener("popuphiding", function restoreHeight(e) {
            popup.removeEventListener(e.type, restoreHeight, false);
            popup.removeAttribute("height");
        }, false);
    }
}, false);
popup.openPopupAtScreen(x, y);

Но если используется несколько мониторов, может работать некорректно.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№10916-04-2014 02:08:22

wolwerine
╒╤╬╧╣╠═╝
 
Группа: Members
Зарегистрирован: 15-04-2009
Сообщений: 159
UA: Firefox 30.0

Re: FireGestures

Infocatcher
Работает как положено, спасибо :)

Отсутствует

 

№11029-04-2014 00:28:30

Geo28
Участник
 
Группа: Members
Зарегистрирован: 29-04-2014
Сообщений: 1
UA: Firefox 28.0

Re: FireGestures

Помогите с кодом пжл, для двойного жеста.
Жест - движение мыши влево при зажатой правой кнопки мыши.
Команда - сначала выполняется Browser:Back если есть куда назад "сдавать", как только назад "сдавать" уже некуда (стрелочка "назад" не активна), то команда FireGestures:CloseTabOrWindow

Добавлено 29-04-2014 00:57:58
вот вроде сам разобрался и вроде работает) кому надо, вот код

Выделить код

Код:

if (gBrowser.sessionHistory.index > 1)
gBrowser.gotoIndex(gBrowser.sessionHistory.index-1);
else
BrowserCloseTabOrWindow()

Отредактировано Geo28 (29-04-2014 00:57:58)

Отсутствует

 

№11101-07-2014 08:01:47

Dreamdrawer
Участник
 
Группа: Members
Зарегистрирован: 17-03-2014
Сообщений: 9
UA: Firefox 30.0

Re: FireGestures

Нужен код для жеста. Или подсказка.
Как реализовать сохранение картинки в заранее заданный каталог? С помощью жеста мыши, конечно.

Использую расширение "Context Menu Image Saver". Может быть возможно как то наладить их взаимодействие?

Это расширение (имеется ввиду Context Menu Image Saver) оставляет в контекстном меню по правой кнопке мыши свой пункт меню ("сохранить изображение в заданную папку"), который может быть можно повесить на жест (не представляю как это функционирует, поэтому привожу дополнительные сведения).

P.S.
Вы тут коды приводите всякие, а что за основа у этих скриптов? Т.е. это какой то язык програмирования или спец. команды, которые заложены в расширение или быть может в сам браузер? (интересно, как это всё работает)

P.P.S.
Сайт разработчика http://www.xuldev.org/firegestures/ не работает. Кто знает, с чем это связано? Расширение продолжает обновляться. Там, на сайте автора были предоставлены дополнительные схемы для жестов. Может у кого то они остались? Можете поделиться?

Отредактировано Dreamdrawer (01-07-2014 08:06:32)

Отсутствует

 

№11201-07-2014 11:34:34

Pony_Smile_Pack
Участник
 
Группа: Members
Зарегистрирован: 13-01-2012
Сообщений: 1144
UA: Firefox 30.0

Re: FireGestures

Dreamdrawer пишет

Как реализовать сохранение картинки в заранее заданный каталог?

easy_dragtogo-1.1.7 beta17.xpi

скрытый текст
5230534.png

Отсутствует

 

№11301-07-2014 12:12:44

Dreamdrawer
Участник
 
Группа: Members
Зарегистрирован: 17-03-2014
Сообщений: 9
UA: Firefox 30.0

Re: FireGestures

Да, знаком с этим расширением не понаслышке. Но почему уж тогда не DragIt, который развивается и имеет поддержку?

Отсутствует

 

№11401-07-2014 12:35:04

Dreamdrawer
Участник
 
Группа: Members
Зарегистрирован: 17-03-2014
Сообщений: 9
UA: Firefox 30.0

Re: FireGestures

Я с горем пополам пользовался DragIt время от времени, иногда весьма продолжительно. Мне нравится его функционал, обилие настроек и соответственно возможностей. Логика его работы. Но была проблема его несовместимости с экспресс панелью FVD SpeedDial, потом этот момент поправили, но угнетал один момент - работал ужасно тормознуто в сравнении с Firegestures. А буквально сегодня, я в очередной раз его поставил и о чудо! Обнаружил, что по дефолту стоит задержка выполнения жеста, порядка 150 мс, что создавало эффект раздумий перед жестом! Убрал и задержку и счастье наступило. Поудалял кучу расширений! ))

Отсутствует

 

№11501-07-2014 14:26:38

Опупум
Участник
 
Группа: Members
Зарегистрирован: 06-07-2012
Сообщений: 206
UA: Firefox 30.0

Re: FireGestures

pohunohi пишет

Опупум пишет: Скажите пожалуйста, можно ли с помощью этого дополнения назначить жест для запуска дополнения -Clearly и одновременно раскрыть окно на весь экран? Или для этого нужно скрипты писать? Раскрытие в стандартном наборе есть, а Сearly пока не знаю как подключить. Спасибо.Вроде так.Выделить кодКод:BrowserFullScreen();
__readable_by_evernote.readable_by_evernote__button__call(event);
                    Отредактировано pohunohi (17-01-2013 14:00:47)

Год назад чудесная комбинация перестала работать. Ждал когда починят, и не дождался. Нельзя ли что нибудь сделать?

Отсутствует

 

№11622-07-2014 16:36:58

amorph
Участник
 
Группа: Members
Зарегистрирован: 22-07-2014
Сообщений: 3
UA: Firefox 30.0

Re: FireGestures

Помогите, плиз, с жестом для FireGestures
Нужен жест, при котором текущая вкладка закрывалась бы и тут же открывалась новая вкладка.

Отсутствует

 

№11722-07-2014 17:40:13

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 30.0

Re: FireGestures

amorph
Жест домой. При условии что домашняя выставлена новой.
У меня панель визуальных закладок.

Отсутствует

 

№11822-07-2014 18:47:44

amorph
Участник
 
Группа: Members
Зарегистрирован: 22-07-2014
Сообщений: 3
UA: Firefox 30.0

Re: FireGestures

oleg.sgh пишет

amorphЖест домой. При условии что домашняя выставлена новой.У меня панель визуальных закладок.

Почти, но не то. У меня на "Домой", почему-то, открывается вкладки "Начальная страница Mozilla Firefox" и просто новая вкладка.

Отсутствует

 

№11922-07-2014 19:15:56

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 30.0

Re: FireGestures

amorph пишет
oleg.sgh пишет

amorphЖест домой. При условии что домашняя выставлена новой.У меня панель визуальных закладок.

Почти, но не то. У меня на "Домой", почему-то, открывается вкладки "Начальная страница Mozilla Firefox" и просто новая вкладка.

В настройках установите домашней страницей:
about:newtab - новая вкладка. Или abaut:blank пустая вкладка

Отсутствует

 

№12022-07-2014 19:32:04

amorph
Участник
 
Группа: Members
Зарегистрирован: 22-07-2014
Сообщений: 3
UA: Firefox 30.0

Re: FireGestures

oleg.sgh пишет

В настройках установите домашней страницей:
about:newtab - новая вкладка. Или abaut:blank пустая вкладка

О! Спасибо большое! Сработало)
Оказывается у меня раньше в домашней странице было установлено "about:не_помню_что" и "chrome://fastdial/content/fastdial.html". Потому-то и открывались две страницы.

Отсутствует

 

№12123-07-2014 20:45:19

Garider
Участник
 
Группа: Members
Зарегистрирован: 02-07-2014
Сообщений: 48
UA: Palemoon 24.0

Re: FireGestures

А есть жест - "загрузить(перейти на) следующую страницу". Т.е. например: в этой теме 5 страниц, я нахожусь на первой,чтобы перейти на вторую нужно нажать цифру 2, а жестом как?

Отсутствует

 

№12223-07-2014 20:51:25

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 30.0

Re: FireGestures

Garider
Жесты так и называются. Предыдущая вкладка, следующая вкладка.
Либо прокрутка колесиком.

Отсутствует

 

№12323-07-2014 20:58:47

Garider
Участник
 
Группа: Members
Зарегистрирован: 02-07-2014
Сообщений: 48
UA: Palemoon 24.0

Re: FireGestures

oleg.sgh
Нет, ты не понял, 2 страница то ещё не загружена, т.е нет для неё ещё вкладки.

Отсутствует

 

№12423-07-2014 21:09:18

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 3141
UA: Firefox 30.0

Re: FireGestures

Garider
Увеличить число в URL. Уменьшить число в URL

Отсутствует

 

№12523-07-2014 21:42:16

Garider
Участник
 
Группа: Members
Зарегистрирован: 02-07-2014
Сообщений: 48
UA: Palemoon 24.0

Re: FireGestures

oleg.sgh пишет

Увеличить число в URL. Уменьшить число в URL

А ведь я эту ступеньку пробовал, наверно руки кривые.:) Спасибо!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]