Je n'ai jamais pensé que je considère le nombre d'extensions Firefox, parfois ne pense pas que ça.
Juste planifié mon Firefox était un peu «nettoyer» et faire appel à une importante signets sur la barre latérale de gauche par l'icône. Indicateur échec Prêt-plugin!
Après quelques recherches, je ne puis, mais finalement trouvé un moyen de réaliser mes plans.
Voilà comment Rowals Evan dans son blog comment utiliser le « All-In-One Sidebar "extension et" Custom Buttons ² "extension peut être construite sur un tel Lesezeichenbar.
Comme son exemple de code pour le bouton Ajouter des sources, mais peut faire appel nicthmehr, j'ai bricolé avec l'aide du Forum boutons personnalisés, une solution personnalisée.
var button = this;
CreeBouton fonction (bouton, le nom, img, code, Icode)
{
nowButton var = bouton;
var = nowButtonNum custombuttons.getNumber (nowButton.id);
Les valeurs var = getButtonParameters (nom, img, code, Icode);var = barre d'outils nowButton.parentNode;
var = newNum custombuttons.min_button_number ();
var = NewButton custombuttons.createButton (newNum, valeurs);
var = newButton2 custombuttons.createButton (newNum, valeurs);
var = newButtonId newButton.id;/ / Un large äîáàâëÿåì
custombuttons.addToPalette (newButton2);/ / Une barre d'outils
nowButton.nextSibling var = aBefore;
custombuttons.insertToToolbar (barre d'outils, NewButton aBefore);/ / Èñïðàâëÿåì currentSet äëÿ barre d'outils
var ar toolbar.getAttribute = ('currentset'). (','); diviser
var z = 1;
for (int j = 0; j
if (ar [j] == nowButton.id) {
z = j +1;
break;
}
}
ar.splice (z, 0, newButtonId);
/ / Èçáàâëÿåìñÿ îò ãëþêà ñ ñàìîïðîèçâîëüíûì ðàçìíîæåíèåì êíîïîê
newset var = ";
var temp = {};
for (var i = 0; i
if ((ar [i] dans temp)) {
temp [ar [i]] = true;
newset + = ar [i];
if (i +1
}
}
toolbar.setAttribute ('currentset' newset);
document.persist (toolbar.id, currentset ');/ / Anée ýòî personnalisé barre d'outils, OI èñïðàâëÿåì àòðèáóòû â ToolbarSet ...
var index = toolbar.getAttribute T ('index personnalisé');
if (indice T> 0) {
var = attrName 'toolbar' indice T +;
var = ToolbarSet document.getElementById ('barres d'outils personnalisées);
var = oldset toolbarSet.getAttribute (attrName);
newset oldSet.substring = (0, (':')+ oldSet.indexOf 1) + newset;
toolbarSet.setAttribute (newset attrName);
document.persist ("barres d'outils personnalisées, attrName);
}
/ / Èñïðàâëåíèÿ äëÿ AIOS
if (document.getElementById ('aiostbx-belowtabs-toolbox'))
persistCurrentSets ();
custombuttons.saveButtonsToProfile ();
}
Fonction getButtonParameters (nom, img, code, Icode) {
var ar = new Array;
ar.push (nom);
ar.push (img);
ar.push (code);
ar.push (Icode);
{return
'Nom': ar [0 ]||",
"Image": ar [1 ]||",
«Code»: ar [2 ]||",
«Code d'initialisation ': ar [3] | |"
;}
}this.create_image = function (img)
{
this.CB window.custombuttons =;
aURL var = img;
kIOContractID var = "@ mozilla.org / network / io-service; 1";
var = Composants kIOIID. les interfaces. nsIIOService;
var = Composants IOSVC. les classes [kIOContractID]. getService (kIOIID);
var = chan IOSVC. newChannel (aURL, null, null);
var listener = new this.CB.imageLoadListener (Chan);
. Chan notificationCallbacks = auditeur;
listener.callBackFunction = this.setImageURL;
. Chan asyncOpen (auditeur, null);
}
this.setImageURL = function (img)
{
var name = content.document.title;
var code = "";
Icode var = "var link =" "+ content.document.location.href +" "; étiquette nvar =" "+ nom +" "; nthis.quot = function (evt) {nif (evt.shiftKey) {nthis.showPopup ( this); nreturn, n} nn nswitch (evt.button) nn {case 0: n loadURI (lien), où n break; NN 2: n = gBrowser.selectedTab gBrowser.addTab (lien); nbreak; nn n}} nthis.showPopup = function (noeud) {var n contextuel = document.getElementById ('boutons personnalisés popup-cadre »); var x = node.boxObject.x n, n + var y = node.boxObject.y node.boxObject.height; n = document.popupNode noeud; popup.showPopup n (noeud, x, y, 'popup', null, null);} this.setAttribute nn n ('onclick', 'this.quot (événement n );'); this.setAttribute («contexte», «); this.tooltipText n = label; 'CreeBouton (bouton, le nom, img, code, Icode);
}
this.bkmrk = function (evt) {favicon var = document.getElementById ("page-proxy-favicon") src.;
if (document.getElementById ("page-proxy-favicon»). src) {
favicon = prompt ("Ce site n'a aucun favicon n Si vous souhaitez spécifier un, s'il vous plaît, comme suit: Pour les fichiers nnnn utiliser", et le fichier :///" locationnnOr utiliser une URL à la place ',' file: / / / »,« Spécifier) un favicon »;
if ((favicon.match ('file :///.')) | | (favicon.match (' http:// '))) {
this.create_image (favicon);
de retour;
}
if (favicon == null) {
de retour;
}
else {
favicon = "chrome: / / boutons personnalisés / skin / button.png";
this.create_image (favicon);
}
}
else {
this.create_image (favicon);
}
}this.setAttribute ("homepage", "http://custombuttons.phpbbnow.com/viewtopic.php?t=167");
En cliquant sur l'étoile que maintenant créé un bouton qui ouvre un clic gauche de la page enregistrée et dans l'onglet en cours lorsque vous faites un clic droit dans une nouvelle. Maj + clic-droit sur le bouton Personnaliser ouvre le menu d'édition.
Beaucoup de plaisir;)




[...] Firefox: Sidebar icône (Update) Body-Snatch 16/06/2009 Pas de commentaire Imprimer Les surfeurs quotidienne, Collected Works savoir plus sur: sidebar signets avec des icônes [...]