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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№5118-06-2013 22:02:01

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

Re: FireGestures

mans пишет

не всегда срабатывает жест прокрутить в начало документа или в конец, на некоторых страницах срабатывает на некоторых нет. никто не знает почему?

Если делать его над флешем, скажем.

Отсутствует

 

№5218-06-2013 22:03:37

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: FireGestures

mans пишет

не всегда срабатывает жест прокрутить в начало документа или в конец, на некоторых страницах срабатывает на некоторых нет. никто не знает почему?

Возможно не работает в текстовых полях или на флеше.

Отсутствует

 

№5303-07-2013 12:28:40

Чайник
Участник
 
Группа: Members
Зарегистрирован: 15-04-2008
Сообщений: 268
UA: Firefox 20.0

Re: FireGestures

Когда я создаю через  FireGestures окно (window.open( .......)), в консоли каждый раз две ошибки

Выделить код

Код:

Ошибка: this.docShell is null
Источник: chrome://global/content/bindings/browser.xml
Строка: 323

и

Выделить код

Код:

Ошибка: this.editor is null
Источник: chrome://browser/content/urlbarBindings.xml
Строка: 159

Даже если окно создать через ScratchPad, ошибка  this.docShell is null появляется.

Что это и как от него избавиться?

Отсутствует

 

№5403-07-2013 12:36:43

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

Re: FireGestures

Чайник пишет

Ошибка: this.docShell is null

https://forum.mozilla-russia.org/viewto … 91#p612691


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

Отсутствует

 

№5503-07-2013 15:40:28

Чайник
Участник
 
Группа: Members
Зарегистрирован: 15-04-2008
Сообщений: 268
UA: Firefox 20.0

Re: FireGestures

Infocatcher, значит это баг и надо просто на него забить?

А что это this.editor is null и почему там упоминается urlbar?

Отсутствует

 

№5603-07-2013 15:48:57

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

Re: FireGestures

Чайник пишет

Infocatcher, значит это баг и надо просто на него забить?

А есть какие-нибудь видимые проблемы? :)

Чайник пишет

А что это this.editor is null и почему там упоминается urlbar?

Это тоже нашлось, только unconfirmed:
https://bugzilla.mozilla.org/show_bug.cgi?id=735067
А за подробностями надо этот chrome://browser/content/urlbarBindings.xml и открывать:

<method name="formatValue">
        <body><![CDATA[
          if (!this._formattingEnabled || this.focused)
            return;

          let controller = this.editor.selectionController;

Это что-то про подсветку домена в адресной строке. Видимо, подсветка вызывается слишком рано.


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

Отсутствует

 

№5703-07-2013 22:26:15

mans
Участник
 
Группа: Members
Зарегистрирован: 25-08-2011
Сообщений: 16
UA: Firefox 22.0

Re: FireGestures

в fire gestures есть команда прокрутить страницу на верх, и есть плагин yet another smooth scrolling, так вот если в YASS поставить галочку в использовать плавную прокрутку с клавишами home/end то прокрутка наверх идет плавно, мне очень нравится, но вот только не везде она срабатывает, на некоторых сайтах работает, на некоторых нет, если нажать любую клавишу на странице где жест не работает то он начинает работать, без этой галочки жест работает всегда никто не знает как побороть эту неприятность?

Отсутствует

 

№5821-07-2013 23:38:38

Александр Колесников
Участник
 
Группа: Members
Зарегистрирован: 30-12-2005
Сообщений: 171
UA: Firefox 22.0

Re: FireGestures

Приветствую!

Как мне сделать жест, посылающий хоткей Alt S ?

Создал такой жест, по идее, эмулирующий нажатие [Alt]+[s] (на этот хотекй в UnMHT я назначил "Сохранить как MHT") . Само движение мышы распознаётся правильно и выводится название сработавшего жеста, но  нажатие хоткея не эмулируется. Нажатие этого хоткея на клавиатуре срабатывает правильно.

Выделить код

Код:

FireGestures.sendKeyEvent({ alt: true, key: "s" });

Отредактировано Александр Колесников (07-08-2013 02:12:34)

Отсутствует

 

№5907-08-2013 01:20:18

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

Re: FireGestures

Жест прокрутить в начало, конец документа стал работать с задержкой(т.е. не мгновенно) в 23 [firefox]

ps написал автору письмо (а в письме два слова: не скучай)
--------------

Получил не обнадёживающий ответ.

Отредактировано Pony_Smile_Pack (07-08-2013 03:42:31)

Отсутствует

 

№6007-08-2013 10:32:15

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

Re: FireGestures

Pony_Smile_Pack пишет

Жест прокрутить в начало, конец документа стал работать с задержкой(т.е. не мгновенно) в 23 [firefox]

В [nightly] работает без задержки, но примерно как раз с 23 версии прокрутка стала плавной, а раньше была просто прокрутка. Кстати может кто-нибудь знает жест, чтобы была обычная, не плавная прокрутка.

Отсутствует

 

№6107-08-2013 15:50:13

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

Re: FireGestures

Получил второй ответ от автора:
"general.smoothScroll.other" to "false"

аллилуя!

Отсутствует

 

№6207-08-2013 17:19:55

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

Re: FireGestures

Pony_Smile_Pack пишет

Получил второй ответ от автора:
"general.smoothScroll.other" to "false"

Ух ты, прикольно. А я столько мучился :dumb: . Спасибо.

Отсутствует

 

№6309-08-2013 18:16:36

firepox
Участник
 
Группа: Members
Зарегистрирован: 17-11-2011
Сообщений: 358
UA: Firefox 23.0

Re: FireGestures

как реализовать жест - "копировать ссылку на картинку"
спасибо

Отсутствует

 

№6409-08-2013 19:27:07

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

Re: FireGestures

firepox пишет

"копировать ссылку на картинку"

Выделить код

Код:

var sourceNode = FireGestures.sourceNode;
var src = FireGestures.getImageURL(sourceNode);
if(!src)
    throw "Not on a image";
Components.classes["@mozilla.org/widget/clipboardhelper;1"]
    .getService(Components.interfaces.nsIClipboardHelper)
    .copyString(src, sourceNode.ownerDocument);

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

Отсутствует

 

№6516-09-2013 17:59:34

Alexandrro
Участник
 
Группа: Members
Зарегистрирован: 26-03-2013
Сообщений: 104
UA: Firefox 23.0

Re: FireGestures

Почему-то перестал работать FireGestures. Верси 1.7.12
Перестали работать жесты. Расширение включено, но не работает. Пытался отключить, перезагрузиться, потом включить и перезагрузиться, но это не помогло.
Если включить отрисовку следа то следа нет. Буд-то и расширения нет.
Почему расширение перестало внезапно работать и как его снова заставить работать?

Уже пробовал его удалить и установить заново, но это не помогло.

Отредактировано Alexandrro (16-09-2013 18:11:54)

Отсутствует

 

№6616-09-2013 19:23:51

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 25.0

Re: FireGestures

Alexandrro пишет

Почему расширение перестало внезапно работать и как его снова заставить работать?

У меня работает на [aurora] и [nightly] других нет. Может у тебя конфликтует с другими расширениями попробуй их отключить для проверки. Ещё можно попробовать поставить предыдущую версию FireGestures т.к список изменений в 1.7.12 касался только Nightly  и PaleMoon, то может для стабильной версии наоборот чего-нибудь сломали:)

x [Nightly26.0a1] FireGestures doesn't work normally due to the change for Bug 821687.
x [PaleMoon24] Fixed the compatibility.

Отредактировано voqabuhe (16-09-2013 19:24:40)

Отсутствует

 

№6716-09-2013 20:41:33

Alexandrro
Участник
 
Группа: Members
Зарегистрирован: 26-03-2013
Сообщений: 104
UA: Firefox 23.0

Re: FireGestures

Да в том то и дело, что никаких расширений и ничего прочего не ставил.
Работало себе работало, потом бац и замечаю что жесты не работают.
Никаких расширений не устанавливал. Раньше работало, а значит конфликтов не было.
Просто перестало работать с пустого места :/

Как кто-то советовал сделал сброс Firefox, и как оказалось вместе со сбросом он удалил все расширения и их настройки :/ Класс.. я то думал сброс будет касаться только внутри-файрфоксовых настроек, временных файлов и прочего.
А он просто считай убил полностью всё то, что я так долго настраивал(включая все настройки всех расширений).
Пытался скинуть старый профиль, который Мозилла создала на рабочем столе, но он почему-то не заработал :/ Все расширения показывает есть, но при любом взаимодействии с ними(зайти в настройки, отключить, включить или что ещё) наглухо зависает.

В итоге пришлось с нуля ставить все расширения и снова всё это настраивать...
Теперь то всё работает...

Отредактировано Alexandrro (16-09-2013 20:42:05)

Отсутствует

 

№6803-10-2013 00:15:07

Чайник
Участник
 
Группа: Members
Зарегистрирован: 15-04-2008
Сообщений: 268
UA: Firefox 22.0

Re: FireGestures

Почему ошибки в коде жестов не отображаются в консоли ошибок?
А как тогда отслеживать ошибки?

Отсутствует

 

№6912-10-2013 08:10:04

Loom
Участник
 
Группа: Members
Зарегистрирован: 29-08-2013
Сообщений: 11
UA: Firefox 24.0

Re: FireGestures

Подскажите пожалуйста, можно ли создать жест, открывающий в новой вкладке chrome://browser/content/places/places.xul сразу в Unsorted Bookmarks?

Отсутствует

 

№7012-10-2013 11:52:59

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: FireGestures

Loom пишет

Подскажите пожалуйста, можно ли создать жест, открывающий в новой вкладке chrome://browser/content/places/places.xul сразу в Unsorted Bookmarks?

Выделить код

Код:

var library = gBrowser.getBrowserForTab( gBrowser.selectedTab = gBrowser.addTab("chrome://browser/content/places/places.xul") ); 

library.addEventListener("pageshow", function c(e) {         
   this.removeEventListener( e.type, c );  
 
   var win = e.target.defaultView;
   if ( win.location != "chrome://browser/content/places/places.xul") return;
   
   (function f() { 
      try { 
          win.PlacesOrganizer.location = 'place:folder=UNFILED_BOOKMARKS&excludeItems=1&expandQueries=0';
          win.PlacesOrganizer._places.focus();
          }
      catch(e) { setTimeout(function() { f() }, 0) };
   })();   
});

Отсутствует

 

№7113-10-2013 07:13:28

Loom
Участник
 
Группа: Members
Зарегистрирован: 29-08-2013
Сообщений: 11
UA: Firefox 24.0

Re: FireGestures

bunda1
Спасибо большое.

Отсутствует

 

№7215-10-2013 20:37:05

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

Re: FireGestures

Реально ли создать "поиск текста на текущем сайте"? Перенос выделенного на странице текста в первое текстовое поле (обычно это "поиск") и "ввод".

Отсутствует

 

№7315-10-2013 21:29:05

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

Re: FireGestures

wolwerine пишет

Реально ли создать "поиск текста на текущем сайте"? Перенос выделенного на странице текста в первое текстовое поле (обычно это "поиск") и "ввод".

Примерно так:

Выделить код

Код:

var sel = document.commandDispatcher.focusedWindow.getSelection();
if(!sel.isCollapsed) {
    var doc = sel.getRangeAt(0).commonAncestorContainer.ownerDocument;
    var input = getSearchInput(doc.defaultView.top.document);
    if(!input)
        Services.prompt.alert(window, "FireGestures", "Поле для ввода не найдено!");
    else {
        input.value = sel.toString();
        var evt = document.createEvent("KeyEvents");
        evt.initKeyEvent(
            "keypress",
            true /*bubbles*/, true /*cancelable*/, input.ownerDocument.defaultView,
            false /*ctrlKey*/, false /*altKey*/, false /*shiftKey*/, false /*metaKey*/,
            evt.DOM_VK_RETURN, 0 /*charCode*/
        );
        input.dispatchEvent(evt);
    }
}
function getSearchInput(doc) {
    return doc.querySelector('input[type="search"]')
        || doc.querySelector('input[type="text"]')
        || doc.querySelector('input:not([type]');
}

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

Отсутствует

 

№7415-10-2013 21:55:53

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

Re: FireGestures

Infocatcher
Работает в точности как надо, благодарю за помощь и скорость :)

Отсутствует

 

№7525-11-2013 03:21:24

preved
Участник
 
Группа: Members
Зарегистрирован: 29-08-2006
Сообщений: 70
UA: Firefox 25.0

Re: FireGestures

renardfeu пишет

Например вызов списка недавно закрытых вкладок (который я тоже вызываю жестом) работает и без кнопки на интерфейсе, а список всех вкладок почему-то без видимой кнопки не вызывается... :/

Подскажите пожалуйста как реализовать такой жест? Хочу вызывать меню (со списоком ЗАКРЫТЫХ вкладок) кнопки от расширения TMP.  Желательно чтобы была возможность удалить саму кнопку с тулбара(чтобы жест при этом работал). Я даже вычислил id этого меню: btn_undoclose_menu. Но нужен пример кода для самого жеста.

Отсутствует

 

Board footer

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