In Zeile 2 fehlt ein Apostroph, nur so nebenbei.
Beiträge von Mitleser
-
-
-
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
-
-
-
-
-
Nur .popover reicht sogar, wenn es um die Gestaltung geht, weil die Klasse .active nur dafür sorgt, dass das Overlay sichtbar ist.
Nachtrag: Da gerade .popoverContent genannt wurde, das kann auch ausreichend sein, ist halt das Element eine Ebene darunter.
Das ist leider alles zu global, denn die popups auf der linken Seite werden damit auch ausgeblendet.
-
-
-
(zu mehr hab ich grad keine Lust mehr)
Schade!
-
-
Funzt das:?
CSS
Alles anzeigen#PlacesToolbarItems > toolbarbutton[label="test"] >.toolbarbutton-text { display: none !important; } #PlacesToolbarItems > toolbarbutton[label="test"]::before { content: '🍺' !important; display: block !important; font-size: 11px !important; /*color: transparent !important;*/ margin-left: 16px !important; margin-top: -7px !important; }
-
-
-
-
-
Wenn du einen direkt mit dem Code anwendbaren, und für den Code funktionierenden Vorschlag für eine Lösung hast
Nö, habe ich nicht. Damit habe und werde ich mich auch nicht beschäftigen, 'form follows funktion' ist bei diesem Thema auch nicht Programm, sondern eher 'mir ist gerade langweilig'. Entschuldigung für den vorherigen Beitrag.
-
Mir ist aufgefallen. dass du nicht:
#tabbrowser-tabs[haspinnedtabs]
#tabbrowser-tabs[positionpinnedtabs]
#tabbrowser-arrowscrollbox[overflowing]
nutzt.
Ein Beisp. wäre:
-
Danke! Jetzt die neuere Version:
JavaScript
Alles anzeigen(function() { if (!window.gBrowser){ return; } // ■■ START UserCustomisation ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ const bExecuteOnStart = false; //[true] Ausführung des Skripts beim Start zulassen | [false] Nur händische Aktivierung über Button const buttonIcon = "16synchronization-13neongreen.svg" // Name.Dateiendung des anzuzeigenden Symbols | Name.file extension of the symbol to be displayed const buttonPath = "/chrome/css/image/" // Pfad zum Ordner der das Icon beinhaltet | Path to folder containing the icon const label = 'Alle Tabs neu laden' const tooltiptext = 'Alle Tabs neu laden' // ■■ END UserCustomisation ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ const curProfDir = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir)) try { CustomizableUI.createWidget({ id: 'RelAllTabs', 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: 'RelAllTabs', class: 'toolbarbutton-1 chromeclass-toolbar-additional', label: label, tooltiptext: tooltiptext, style: "list-style-image: url('" + curProfDir + buttonPath + buttonIcon + "');" }; for (let p in props) toolbaritem.setAttribute(p, props[p]); return toolbaritem; } }); } catch(e) { }; //-----menu------------------ const menuitem1 = document.createXULElement('menuitem'); menuitem1.id = 'RelAllTabs-con'; menuitem1.setAttribute('label', label); // menuitem1.setAttribute('tooltiptext', tooltiptext); menuitem1.classList.add('menuitem-iconic'); menuitem1.style = "list-style-image: url('" + curProfDir + buttonPath + buttonIcon + "');"; const refItem1 = document.getElementById('context_reloadTab'); refItem1.parentNode.insertBefore(menuitem1, refItem1.nextSibling); //-----menu------------------ function onReady() { console.log("Ready: ReloadAllTabsOnStart"); if( bExecuteOnStart ) { reloadAllTabs(true); } } if (window.readyState !== "loading") { setTimeout(onReady,300); } else { window.addEventListener("DOMContentLoaded", onReady ); } document.getElementById('RelAllTabs').addEventListener( "click", onClick ); // button document.getElementById('RelAllTabs-con').addEventListener( "click", onClick ); // menu function onClick(aEvent) { if( aEvent.button == 0 ) { reloadAllTabs(false); } } function reloadAllTabs(bTwice) { let tabs = gBrowser.tabContainer.allTabs; let loadFlags = Ci.nsIWebNavigation.LOAD_FLAGS_BYPASS_CACHE | Ci.nsIWebNavigation.LOAD_FLAGS_BYPASS_PROXY ; let nTimeout1 = 0; let nTimeout2 = 2000; if(bTwice) nTimeout1 = 1000; setTimeout(function() { for (let nr = 0, count = tabs.length; nr < count; nr++) { tabs[nr].linkedBrowser.reloadWithFlags(loadFlags); } }, nTimeout1); if(bTwice) { setTimeout(function() { for (let nr = 0, count = tabs.length; nr < count; nr++) { tabs[nr].linkedBrowser.reloadWithFlags(loadFlags); } }, nTimeout2); } } })();