am "echten" PC mit FF137 weitermachen, bis FF138 richtig geht
138 "geht" richtig! (Mittlerweile sogar 138.0.1!)
am "echten" PC mit FF137 weitermachen, bis FF138 richtig geht
138 "geht" richtig! (Mittlerweile sogar 138.0.1!)
Teste die Version aus Beitrag #966
Bitte bitte ich brauch dringen die neuen Anpassung "in" meinem Script,
Das alte Skript kann nicht mehr angepaßt werden - wie oft muß man dir das noch sagen...
Folgendes Skript tut es in der Nightly (allerdings schon seit 139) nicht mehr.
// ==UserScript==
// @name newTabButtonUndoTabList.uc.js
// @description Bei Rechtsklick auf die Neuen Tab Schaltfläche, wird im Kontextmenü
// @description der Eintrag zum Wiederherstellen des zuletzt geschlossenen Tabs angezeigt.
// @description Von BrokenHeart - camp-firefox.de wieder lauffähig gemacht
// @adresse https://www.camp-firefox.de/forum/thema/112673-userchrome-js-scripte-f%C3%BCr-den-fuchs-diskussion/?postID=1223749#post1223749
// @include main
// ==/UserScript==
(function () {
if (!window.gBrowser){
return;
}
gBrowser.tabContainer.addEventListener('click', function (e) {
if (e.originalTarget.id != 'tabs-newtab-button') return;
switch (e.button) {
case 1:
undoCloseTab(0);
break;
case 2:
UCT.makePopup(e);
event.preventDefault();
break;
}
}, false);
})();
var UCT = {
init: function () {
var mp = document.createXULElement("menupopup");
mp.id = "undo-close-tab-list";
mp.addEventListener('popupshowing', function(event) {
UCT.onpopupshowing(event);
}, true);
mp.setAttribute("placespopup", true);
mp.setAttribute("tooltip", "bhTooltip");
mp.setAttribute("popupsinherittooltip", true);
document?.getElementById("mainPopupSet")?.appendChild(mp);
},
makePopup: function (e) {
if (SessionStore.getClosedTabCountForWindow(window) != 0) {
document.getElementById("undo-close-tab-list").openPopupAtScreen(e.screenX +2, e.screenY +2, false);
}
else {
console.log("--- Es gibt keinen Tab, der wiederhergestellt werden kann ---");
}
},
onpopupshowing: function (e) {
var popup = e.target;
while (popup.hasChildNodes())
popup.removeChild(popup.firstChild);
let undoItems = SessionStore.getClosedTabDataForWindow(window);
undoItems.map(function (item, id) {
var m = document.createXULElement('menuitem');
m.setAttribute('label', item.title);
m.setAttribute('image', item.image );
m.setAttribute('class', 'menuitem-iconic bookmark-item');
let strCommand = 'undoCloseTab(' + id + ')';
m.addEventListener('command', function(event) {
Function("return " + strCommand)();
}, true);
popup.appendChild(m);
});
popup.appendChild(document.createXULElement("menuseparator"));
m = document.createXULElement("menuitem");
m.setAttribute("label", "Chronik in der Sidebar öffnen");
m.setAttribute("image", "chrome://browser/skin/history.svg");
m.setAttribute("class", "menuitem-iconic");
m.addEventListener('command', function(event) {
SidebarController.toggle('viewHistorySidebar');
}, true);
popup.appendChild(m);
},
};
setTimeout(function() {
UCT.init();
},250);
Alles anzeigen
Vielleicht kann BrokenHeart das ja nochmal wieder gangbar machen? Hatte er ja schon einmal geschafft. Wie immer schon vorab Danke für jegliche Hilfe.
Neues Profil probiert?
Bei mir funktionieren alle Skripte.
Hier auch. (Wir haben ja auch vorgearbeitet...)
Falsche Baustelle milupo : Es geht um das Einfügen einer Grafik in eine E-Mail in Thunderbird...
toolkit.legacyUserProfileCustomizations.stylesheets in about:config hast du auf true