Bis wann hast Du getestet?
Bin zwar nicht gemeint, funktioniert bis einschl. Fx 140
Bis wann hast Du getestet?
Bin zwar nicht gemeint, funktioniert bis einschl. Fx 140
So werden die als erstes geladen
Es ist in der Tat der Skriptname.
Dachte ich mir schon.
Wir hatten das Thema vor Jahren schon.
Die Skripte werden beim Start vom Fx wohl der Reihenfolge nach aus dem Ordner chrome geladen. Und wenn dann about:about vor der Leiste geladen wird, gibt es das Problem. Betrifft aber auch andere Funktionen/Skripte die aus der Zusatzleiste gestartet werden.
Die Zusatzleiste sollte/muss also immer ganz oben als erstes stehen, zumindest vor den Skripten die aus der Zusatzleiste genutzt werden.
was bei mir so anders ist.
So wie ich das sehe hat das Skript bei dir die Bezeichnung:
_Statusleiste.uc.js
ändere die doch bitte mal zum Beispiel zu:
Addonleiste.uc.js
und teste es dann.
Bei deiner Bezeichnung funktioniert der Button about:about hier nämlich auch nicht.
Danke
Alles ist gut
dass die Grafik
Auch hier muss es in Zeile 53 + 59 statt:
style.color
style.fill
heißen.
keine Funktion beim Anklicken.
Auch das Skript aus Beitrag Nr. 33 funktioniert einwandfrei aus der Leiste unten.
Ich habe aber mal 2 Einträge Zeile 56 + 62: .style.color gegen .style.fill ausgetauscht:
// JavaScript Document
// QuickLinkButton-about:about.uc.js
// Source file https://www.camp-firefox.de/forum/thema/135613/?postID=1213791#post1213791
// Source file https://www.camp-firefox.de/forum/thema/139289/?postID=1271890#post1271890
/* ----------------------------------------------------------------------------------- */
/* Zu beachten ist, dass die Grafiken sich im richtigen Ordner befinden müssen */
/* %appdata%\Mozilla\Firefox\Profiles\"Profilname"\chrome\icons */
/* ----------------------------------------------------------------------------------- */
(function() {
if (location.href !== 'chrome://browser/content/browser.xhtml') return;
try {
CustomizableUI.createWidget({
id: 'link-button-about',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
let toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
let props = {
id: 'link-button-about',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: 'true',
label: 'Quicklink: about:about',
tooltiptext: 'Quicklink:\nabout:about',
};
for (var p in props) {
toolbaritem.setAttribute(p, props[p]);
}
return toolbaritem;
}
});
} catch(e) {};
document.getElementById('link-button-about').addEventListener('click', event => {
if (event.button === 0) {
openTrustedLinkIn("about:about", "tab")
}
});
// Pfad zum Profilordner
let ProfilePath = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
// Pfad in den entsprechenden Unterordner
let IconPath = '/chrome/icons/';
// Name & Dateiendung des anzuzeigenden Symbols!
let ButtonIcon = "firefox.svg";
// Erstelle ein img-Element, um zu überprüfen, ob die Grafik geladen werden kann
let img = new Image();
img.src = "file:" + ProfilePath + IconPath + ButtonIcon;
img.onload = function() {
// Wenn die Grafik geladen werden kann, setze das listStyleImage
document.getElementById('link-button-about').style.listStyleImage = 'url("' + ("file:" + ProfilePath + IconPath + ButtonIcon) + '")';
document.getElementById('link-button-about').style.fill = '#f1b508'; // Hier wird die Iconfarbe direkt gesetzt
};
img.onerror = function() {
// Wenn die Grafik nicht geladen werden kann, verwende das Fallback-Icon
document.getElementById('link-button-about').style.listStyleImage = 'url("chrome://global/skin/icons/warning.svg")';
document.getElementById('link-button-about').style.fill = 'red'; // Hier wird die Iconfarbe direkt gesetzt
};
})();
Alles anzeigen
.style.webkitAnimationFillMode = '#ffe10f';
Hallo Mira.
Ich musste obiges ändern zu:
.style.fill = '#ffe10f';
damit das eigene Icon gelb wurde.
Das sind noch die Dinge an die ich mich erinnern kann.
Und wo bitteschön finde ich "about:config" ?
Oben in die Adressleiste eingeben, dann Enter und die Warnmeldung bestätigen.
So muss das dann aussehen:
so wie ich es mag.
so sollte es ja auch sein.
Es gefällt mir wie es nun aussieht und die Handhabung ist auch genial.
Sehr schön, danke für die Rückmeldung
Hier schon, Andreas.
Hallo FuchsFan.
So sieht das hier aus, wenn das Icon nicht vorhanden ist, bzw. nicht gefunden wurde:
Nur der Hintergrund ändert sich dann hier bei hover
Aber bitte keinen Stress deswegen, ich wollte/habe das Skript nur mal getestet.
Aber ich habe noch eine Farbanpassung
Hallo Mira.
Sollte ich dich/das falsch verstanden haben, dann sorry.
Aber hier hat das Icon keine andere Farbe, nur der Hintergrund bei hover verändert sich:
Geht das erst ab Win 11?
Hallo und willkommen hier im Forum. 😊
Der Eintrag:
browser.tabs.groups.enabled
in about:config
steht bei dir auf true?
Wenn nicht, dann bitte einstellen.
ca. 35 Tabs praktisch permanent offen
Rechtsklick auf einen beliebigen Tab, dann: Alle Tabs auswählen
Dann:
Dann:
Siehe dazu auch bitte hier:
wenn Du etwas Zeit hättest,
Funktioniert einwandfrei in allen weiteren Fenstern, wenn das erste geschlossen wird, incl. privater Modus.
Ersatz Icon wird auch angezeigt.
Getestet mit Win11.
Ganz herzlichen Dank.
Gern geschehen
Kann man vielleicht in jenem Script einbauen
Zeile 752:
Den Eintrag: #alltabs-button incl. dem Komma entfernen oder auskommentieren