2010-08-05 7 views
1

Недавно я установил плагин FireGestures для Firefox, который я считаю очень полезным. Вы также можете создавать свои собственные скрипты с помощью JavaScript.XUL: Прокрутите вверх и перезагрузите страницу

Я хочу создать сценарий, который просто прокручивается вверх, а затем перезагружает страницу. Звук простой, но я не мог понять это.

В «FireGestures» help page сказано «Конечно, вы можете использовать глобальные объекты, определенные в browser.xul, такие как gBrowser, Cc и Ci».

У меня нет опыта работы с этими документами и документации Mozilla XUL - одна из худших вещей, которые я когда-либо видел.

Мне удалось вызвать перезагружаемую часть путем интуитивного ввода gBrowser.reload();, который перезагружает текущую вкладку (именно то, что я хочу).

Как я могу указать FireGestures прокрутить вверх?

+0

+1 для ознакомления меня с очень интересным инструментом. Ждем, как я его буду использовать. –

ответ

3

Это сработало для меня.

goDoCommand('cmd_scrollTop'); 
gBrowser.reload(); 

Эта ссылка имеет некоторые более cmd_ * команды с пояснениями (Просто надо найти команду среди синтаксиса Keyconfig). http://kb.mozillazine.org/Keyconfig_extension:_Firefox

Кроме того, просмотр источника некоторых других сопоставлений даст вам также команды cmd_ *.

EDIT:

Вот список некоторых из наиболее основных команд, которые я нашел на URL выше (я не проверял все из них):

  • Открыть страницу : gBrowser.loadURI('http://www.mozilla.org/');
  • Следующая вкладка: gBrowser.mTabContainer.advanceSelectedTab(1);
  • Предыдущая Tab: gBrowser.mTabContainer.advanceSelectedTab(-1);
  • Перезагрузить Все Вкладки: gBrowser.reloadAllTabs();
  • Закрыть текущую вкладку: var tab = gBrowser.mCurrentTab; gBrowser.removeTab(tab);
  • Scroll Page Down: goDoCommand('cmd_scrollPageDown');
  • Scroll Page Up: goDoCommand('cmd_scrollPageUp');
  • Выделите нижнюю часть: goDoCommand('cmd_scrollBottom');
  • наверх: goDoCommand('cmd_scrollTop');
  • Scroll Линия вниз: goDoCommand('cmd_scrollLineDown');
  • Scroll Line Up: goDoCommand('cmd_scrollLineUp');

EDIT:

Вот морд Полный список команд (также не проверен):
https://developer.mozilla.org/en/XUL/List_of_commands

+0

Я попробую это как можно скорее! Как просмотреть источники? Это то, что я задавал себе все время ... – f1sh

+0

Меню Firefox -> Инструменты -> Дополнения-> FireGestures-> Options-> Main-> Mappings-> View Source-> Щелкните по элементу, который вы хотите просмотреть, -> Edit- > Он будет в текстовом поле «Команда». Это просто даст вам команды, но не сообщит вам, как их выполнять. –

+0

Кажется, у нас разные версии дополнения ... Я не вижу источник, только пользовательские скрипты показывают команды в текстовом поле. Для предопределенных команд есть только однострочные команды в стиле «FireGestures: DuplicateTab». – f1sh

Смежные вопросы