21 votes

Comment ajouter un signet Firefox comme bouton de la barre d'outils ?

J'ai un marque-page que j'utilise pour "zapper les couleurs" des sites web :

javascript:(function(){var%20newSS,%20styles='*%20{%20background:%20white%20!%20important;%20color:%20black%20!important%20}%20:link,%20:link%20*%20{%20color:%20#0000EE%20!important%20}%20:visited,%20:visited%20*%20{%20color:%20#551A8B%20!important%20}';%20if(document.createStyleSheet)%20{%20document.createStyleSheet("javascript:'"+styles+"'");%20}%20else%20{%20newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.getElementsByTagName("head")[0].appendChild(newSS);%20}%20})();

J'aimerais vraiment en faire un bouton de la barre d'outils de Firefox (par exemple, à droite du bouton "Aide"). Je sais qu'il est facile de le déplacer sur la barre d'outils des signets, mais j'aime que la barre d'outils des signets soit cachée. Je préférerais donc avoir un bouton réel dans Firefox pour cela, et peut-être d'autres signets si c'est facile !

Comment ajouter un signet Firefox comme bouton de la barre d'outils ?

1 votes

Je ne voulais pas modifier vos questions, car cela pourrait s'appliquer aux signets ordinaires également, mais juste au cas où vous ne le sauriez pas : Les signets JavaScript sont souvent appelés "bookmarklets". (Mon nouveau favori : The Printliminator à css-tricks.com/examples/ThePrintliminator )

0 votes

Merci pour votre commentaire - je chercherai d'autres livrets intéressants à l'avenir ! J'essaie actuellement d'utiliser la solution ci-dessous, mais je n'ai pas beaucoup de recul pour le moment

12voto

PuppetMaster Points 11

Vous pouvez utiliser une extension pour créer Boutons personnalisés .

alt text

Vous pouvez ajouter du texte au bouton si vous le souhaitez, l'utiliser pour lancer un site web spécifique ou exécuter du code. Le code d'initialisation est exécuté lorsque le navigateur est lancé et que le bouton est créé pour la première fois.

L'utilisation est simple.

  • Cliquez avec le bouton droit de la souris sur un espace vide dans votre barre d'outils et sélectionnez la nouvelle option appelée Ajouter un nouveau bouton...
  • Vous pouvez voir le dialogue ci-dessus.
  • Une fois fait, le bouton est créé. Tout Il ne vous reste plus qu'à l'ajouter à l'endroit que vous souhaitez via l'option Personnaliser du menu contextuel de la barre d'outils.

alt text

0 votes

Je l'ai installé, et j'ai essayé de coller le javascript dans la section code, et aussi dans la section URL, mais aucun ne semble fonctionner. J'ai le bouton sur ma barre d'outils, mais pour l'instant, il ne fait rien ! Mon code est dans mon OP.

0 votes

Je ne suis pas familier avec le javascript. Mais je pense que vous devez modifier votre extrait pour supprimer "javascript :" et peut-être aussi "function()". Il faut essentiellement le modifier pour qu'il soit exécuté à partir de la boîte de code qui, je crois, utilise en interne une fonction evaluate.

0 votes

Malheureusement, j'ai essayé de les supprimer tous les deux, et aucune des deux solutions n'a fonctionné. J'ai également essayé de l'ajouter en tant qu'URL (après tout, ce n'est qu'une URL dans mes signets), mais cela n'a pas fonctionné non plus.

12voto

John Peterson Points 1

Je sais que ce texte est très ancien, mais je suis tombé dessus aujourd'hui en cherchant une réponse à cette question. Utilisez l'outil de signet personnalisé comme recommandé ci-dessus, puis ajoutez la ligne de javascript qui apparaît dans votre bookmarklet à l'endroit suivant URL apparaît dans le code ci-dessous :

loadURI ("*URL*");

0 votes

Cela fonctionne parfaitement !

0 votes

Wooo ! content que ça ait aidé :)

0 votes

ReferenceError: loadURI is not defined :(

3voto

Mark Points 251

Cela ne répond peut-être pas exactement à votre question,
Mais si vous voulez économiser l'espace de la barre d'outils des signets (et ne pas vous contenter de la masquer et de la démasquer à certains moments),
vous pouvez réduire le barre d'outils de signets contenu et le déplacer complètement à côté du bouton "Aide". .
De cette façon, vous n'avez plus que deux "barres" sous le titre de Firefox.
La barre de menu et la barre d'adresse... Cela fonctionne-t-il pour vous ?

Pour que cela soit fait,

  1. cliquez avec le bouton droit de la souris dans l'espace situé à côté du bouton Aide
    • sélectionnez customize... '
    • faites glisser la barre d'outils des signets de son emplacement vers le nouvel emplacement, à côté de "Aide".
    • terminer la personnalisation avec l'option ' Done Bouton '
    • Maintenant, si votre signet a une bonne icône, vous pouvez même supprimer sa chaîne de nom et
      faire en sorte que ça ressemble à un bouton là...

0 votes

Merci pour la suggestion, mais je veux garder ma barre d'outils de signets qui contient plusieurs éléments cachés, mais j'ai vraiment besoin d'une deuxième barre d'outils de signets !

2voto

Shah Zor Points 596

Dans l'onglet d'initialisation, ajoutez ce code :

    var link = "place your bookmarklet code here"
    this.leftclick = function(evt){
    openUILink(link);}
    this.setAttribute( 'onclick', 'gQuot( event, this )' );

Ceci chargera votre bookmarklet dans l'onglet actif.

0 votes

Salutations, Shah, bienvenue à SuperUser. Pas besoin d'avertissement, si une réponse est utile, il importe peu qu'elle soit ancienne ou nouvelle. J'ai suggéré une modification pour enlever la partie "non-réponse" de la réponse, mais si cela ne correspond pas à vos intentions, allez-y et modifiez-la.

0voto

fairfieldt Points 101

J'ai utilisé le outil de bookmarklet à l'adresse http://custombuttons.sourceforge.net/forum/viewtopic.php?f=4&t=1155 mais vous pourriez tout aussi bien lire leur code et l'utiliser pour rendre le bouton direct (la méthode loadURI ici ne fonctionnait pas pour moi pour une raison quelconque).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X