Danke 2002Andreas aber leider hat das bei mir nicht geklappt!
Aber ich habe jetzt ein kleines JS, das genau das macht, was ich will.
Der Button ist wieder hinter dem letzten Tab.
JavaScript
// ==UserScript==
// @name New Tab Button Inside Scrollbox
// @include main
// ==/UserScript==
(function() {
function moveNewTabButton() {
const scrollbox = document.getElementById("tabbrowser-arrowscrollbox");
const newTabBtn = document.getElementById("new-tab-button");
// Prüfen, ob der Button bereits in der Scrollbox ist
if (scrollbox && newTabBtn && newTabBtn.parentNode !== scrollbox) {
// Button ans Ende der Scrollbox verschieben (nach den Tabs)
scrollbox.appendChild(newTabBtn);
}
}
// Initial ausführen, wenn DOM bereit ist
if (document.readyState === "complete") {
moveNewTabButton();
} else {
window.addEventListener("load", moveNewTabButton, { once: true });
}
// Sicherheitshalber: Wenn Firefox den Button zurücksetzt (z.B. bei Customization),
// wird er automatisch wieder verschoben
const observer = new MutationObserver((mutations) => {
for (let mutation of mutations) {
if (mutation.type === "childList" &&
document.getElementById("new-tab-button")?.parentNode?.id !== "tabbrowser-arrowscrollbox") {
moveNewTabButton();
}
}
});
const tabsContainer = document.getElementById("tabbrowser-tabs");
if (tabsContainer) {
observer.observe(tabsContainer, { childList: true, subtree: true });
}
})();
Alles anzeigen
Fragt mich aber bitte nicht mit welcher KI ich das erstellt habe, es war wieder so ein battle, wo ich nicht weis, welche Modelle
da verwendet werden.