2010-08-05 5 views
1

récemment J'ai installé le plugin FireGestures pour Firefox, que je trouve très utile. Vous pouvez également créer vos propres scripts en utilisant JavaScript.XUL: Faites défiler vers le haut et recharger la page

Je veux créer un script qui défile simplement vers le haut puis recharge la page. Sonorités simple, mais je ne pouvais pas le comprendre. Dans help page de FireGestures, il est écrit "Bien sûr, vous pouvez utiliser des objets globaux définis dans browser.xul tels que gBrowser, Cc et Ci." Je n'ai aucune expérience avec ceux-ci et la documentation de Mozilla XUL est l'une des pires choses que j'ai jamais vues.

J'ai réussi à déclencher la partie de rechargement en tapant intuitivement gBrowser.reload(); qui recharge l'onglet en cours (exactement ce que je veux).

Comment puis-je demander à FireGestures de faire défiler vers le haut?

+0

+1 pour me présenter un outil très intéressant. Dans l'attente de voir comment je vais l'utiliser. –

Répondre

3

Cela a fonctionné pour moi.

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

Ce lien a des commandes plus cmd_ * avec des explications (Suffit de trouver la commande entre la syntaxe KeyConfig). De plus, l'affichage de la source de certains des autres Mappages vous donnera également ces commandes cmd_ *.

EDIT:

Voici une liste de quelques-unes des commandes les plus élémentaires que j'ai trouvé sur l'URL ci-dessus (je ne l'ai pas testé tous ces):

  • Ouvrir l'emplacement : gBrowser.loadURI('http://www.mozilla.org/');
  • Next Tab: gBrowser.mTabContainer.advanceSelectedTab(1);
  • Onglet précédent: gBrowser.mTabContainer.advanceSelectedTab(-1);
  • Recharger tous les onglets: gBrowser.reloadAllTabs();
  • actuelle Fermer Tab: var tab = gBrowser.mCurrentTab; gBrowser.removeTab(tab);
  • Faire défiler la page vers le bas: goDoCommand('cmd_scrollPageDown');
  • Faire défiler la page jusqu'à: goDoCommand('cmd_scrollPageUp');
  • Faites défiler jusqu'à la fin: goDoCommand('cmd_scrollBottom');
  • Faire défiler vers le haut: goDoCommand('cmd_scrollTop');
  • défilement ligne vers le bas: goDoCommand('cmd_scrollLineDown');
  • Faire défiler jusqu'à: goDoCommand('cmd_scrollLineUp');

EDIT:

Voici une mor e liste complète des commandes (également non testé):
https://developer.mozilla.org/en/XUL/List_of_commands

+0

Je vais essayer dès que possible! Comment puis-je voir les sources? C'est ce que je me suis demandé tout le temps ... – f1sh

+0

Firefox Menu -> Outils -> Extensions -> FireGestures-> Options-> Main-> Mappings-> View Source-> Cliquez sur l'élément que vous souhaitez afficher-> Edit- > Ce sera dans la zone de texte "Commande". Cela vous donnera juste les commandes, mais ne vous dira pas comment les exécuter. –

+0

Il semble que nous ayons différentes versions de l'add-on ... Je ne peux pas voir la source, seuls les scripts définis par l'utilisateur montrent les commandes dans une zone de texte. Pour les commandes prédéfinies, il n'y a que des commandes à une ligne dans le style de "FireGestures: DuplicateTab". – f1sh

Questions connexes