Ja, dass mit dem Funktionieren hatte ich mir noch als besonderes "Schmankerl" überlegt...
![]()
Ja, dass mit dem Funktionieren hatte ich mir noch als besonderes "Schmankerl" überlegt...
![]()
Im Array kann man jetzt für jeden Link angeben, mit welcher Maustaste er geöffnet werden soll:
Das ist jetzt aber eine "Meisterleistung", gefällt mir so absolut, und funktioniert auch noch. Dankeschön!
![]()
Ich würde mir nur wünschen, dass man die Breite variabel hat.
Das habe ich im Script übersehen, es ist dort nur die tatsächliche Breite einstellbar. Da kann Dir sicherlich nur der Ersteller des Scripts weiter helfen.
Besteht die Möglichkeit die Tab Breite variabel zu definieren?
Ohne das Script verwende ich den Code (gehört in die userChrome.css) zur Anpassung der Breite. Kannst ja mal probieren, Werte musst Du selbst auswählen.
Ich kann hier keine Probleme damit feststellen.
Ich auch nicht mehr. ![]()
Das Script, was ich im Einsatz hatte, war eines der ersten von hier, das ich dann nur mit neuem Icon und meinen Adressen abgeändert hatte. Leider habe ich es gestern gelöscht, weil dieser Fehler auftrat.
Nun habe ich im aktuellen Nightly mit diesem Script RE: Quicklink-Button getestet, funktioniert alles ohne Probleme, erstes Fenster und auch zweites Fenster.
Das Popup erscheint hier auch kurz, wäre schön, wenn es nicht mehr so ist.
Danke, für den Test, Andreas. ![]()
Danke, Andreas, schaue ich mir später an, muss kurz weg.
Ich kann hier keine Probleme damit feststellen.
Welches Script von hier hast Du im Einsatz?
Kannst du das bitte mal posten zwecks Test?
Aber ja doch. ![]()
// buttonCloseTab.uc.js - Button > Firefox Tabs schliessen
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
try {
Components.utils.import("resource:///modules/CustomizableUI.jsm");
CustomizableUI.createWidget({
id: "fp-closetabs",
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: "Aktuellen Tab schließen",
tooltiptext: "Aktuellen Tab schließen",
onClick: function(event) {
event.target.ownerGlobal.BrowserCloseTabOrWindow();
},
onCreated: function(aNode) {
aNode.style.listStyleImage = 'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" color="brown" width="12" height="12" viewBox="0 0 16 16"><path fill="currentColor" fill-opacity="context-fill-opacity" d="M9.414 8l5.293-5.293a1 1 0 0 0-1.414-1.414L8 6.586 2.707 1.293a1 1 0 0 0-1.414 1.414L6.586 8l-5.293 5.293a1 1 0 1 0 1.414 1.414L8 9.414l5.293 5.293a1 1 0 0 0 1.414-1.414z"></path></svg>\')';
return aNode;
}
});
CustomizableUI.registerToolbarNode(tb);
} catch (e) {
Components.utils.reportError(e);
};
})();
Alles anzeigen
Was mir noch aufgefallen ist, dass das Script buttonCloseTab.uc.js ausgehebelt wird. Es reagiert dann überhaupt nicht mehr, nachdem die Tabs geladen sind. ![]()
Das man IDs nicht einfach anders als im Original anspricht/schreibt, sollte eigentlich klar sein.
Jawohl, Meister!
![]()
Du hast doch nicht gefragt.
Ich habe Dich schon verstanden, milupo, wenn ich es damals schon gewusst hätte, dann wäre die Schreibweise auch nur so gemacht worden. Nun ist es zu spät, zu viel Arbeit. ![]()
Aber danke für diesen Hinweis. ![]()
Groß- bzw. Kleinschreibung können auch relevant sein.
Das hättest Du mir auch schon vor langer, langer Zeit sagen können. Hier gibt es "FoxIcons", "FoxBilder", und alle Icons werden für die Menüs, das Hamburger, u.a. hieraus bezogen, und noch nie Schwierigkeiten damit gehabt. ![]()
Es könnte ja auch der kompl. Pfad nicht stimmen
Genau, sonst müsste es ja funktionieren, auf jeden Fall mit base64.
Leider klappt es nicht.
Wenn mich nicht alles täuscht, dann fehlt in Zeile 14 vor dem F der dritte Schrägstrich.
Bei deinem Code kannst du dir die letzten 3 Reihen sparen.
Und es müssen zusammenhängende Namen vergeben werden, also keine Leerzeichen. Auch Sonderzeichen, wie Klammern, verhindern die Anzeige. Ansonsten o.k. ![]()
Jetzt ist der Code in dem Beitrag aber richtig, und funktioniert auch.
Danke, Andreas. ![]()
Ich hoffe, es ist jetzt etwas klarer geworden.
Danke, für die Erläuterungen.
Auf "Verfügbare Updates" soll(te) das Skript nur dann schalten, wenn du die automatische Aktualisierung ausgeschaltet hast
Die ist nur in meinem Arbeits-Fox auf Automatik gestellt (deshalb hier auch ohne das Script), ansonsten grundsätzlich manuell.
Deshalb werde ich das Verhalten noch genauer beobachten.
Edit:
Nun hatte ich gleich im Nightly die Möglichkeit zum Test. Das Script ( von hier RE: Skript für Add-ons Update) funktioniert tadellos. Ich kann Themes einstellen, Fox beenden, Neustart und Button bedienen, und sofort öffnet sich die Seite Themes, die Add-ons-Suche läuft. Update gefunden, und es wird sofort auf "Verfügbare Updates" umgeschaltet. Perfekt! ![]()
wenn ich das vorher entferne:
Hmmm, sehr komisch, diesen Teil habe ich schon eine Ewigkeit im Code verarbeitet, noch keine Schwierigkeiten gehabt. Das Teil habe ich mal so übernommen, schon gesucht, aber kann es auf die Schnelle nicht finden. Na , Hauptsache, es funktioniert auch ohne.
Doch, die Überprüfung der Updates läuft und er zeigt nur die Message-Texte an und wenn er nichts gefunden hat wird auch keine neue Seite geöffnet und nur die Info "Keine Updates gefunden" erscheint oben. Ich halte dieses Verhalten für absolut sinnvoll und außerdem ist es das Standardverhalten.
Das läuft so auch prima ab, habe es gerade noch einmal ausprobiert. Im Prinzip stört es mich auch nicht, welche Seite jetzt geöffnet wird, auf einen klick mehr oder weniger kommt es auch nicht an. Ich habe es bisher so verstanden, dass bei Bedienung des Button, dann automatisch immer zu "Verfügbare Updates" geleitet wird.
Ansonsten schließe ich mich Andreas an, das Script macht ja das was es soll. Danke!
![]()
Button gedrückt wird, darf es auch keinerlei Interaktion mit der Darstellung von 'about:addons' geben.
Sei gegrüßt, BrokenHeart !
Das läuft auch so , wie Du es beschreibst. War z.B. vorher Plugins geöffnet, so erscheint nach erneutem Aufruf auch wieder Plugins. Startet der Fox dann neu, und der Update-Button des Scriptes wird bedient, dann wird wieder Plugins geöffnet, was ja so nicht gewünscht ist.