Ja kann ich bestätigen.
Im 59b14 64bit funktioniert es hier auch einwandfrei.
Mfg.
Endor
Beiträge von Endor
-
-
Es liegt am Script selber.
Bei Klick auf die Schaltfläche kommt nur der Hinweis
das OSK.exe nicht gestartet werden kann.
Jedenfalls hier unter Windows 7 verhält es sich im 59er beta so.
Mfg.
Endor -
Hallo zusammen.
Vielen viel Dank für die vielen Glückwünsche!!
Toll, dass so viele an mich gedacht haben.@MatsGunnarsson
Dir auch alles Gute vor allem viel Gesundheit.
Feiere auch schön.
Mfg.
Endor -
Na also geht doch. Weiter so.
Wie mein Meister immer zu sagen pflegt:
Vorwärts immer, rückwärts nimmer :wink:
Mfg.
Endor -
Ja kann ich auch bestätigen, hier im aktuellen 58.0.2 läuft es auch einwandfrei.
Mfg.
Endor -
Scheint eventuell ein Problem der neuesten Version 2.1.0 zu sein. (1.)
Du kannst vorläufig eventuell zur Version 2.0.0 zurück wechseln (2.)
und mal testen.1. https://addons.mozilla.org/de/firefox/add…anager/reviews/
2. https://addons.mozilla.org/de/firefox/add…nager/versions/
Mfg.
Endor -
Hallo Elena M!
Alles alles Gute zum Geburtstag, viel Gesundheit, Glück und Erfolg.Mfg.
Endor -
Ja sehe ich auch so.
Danke.
Mfg.
Endor -
Ja das war es. Passt.
Vielen Dank!
Ps. Darf ich das Script an Mithrandir weiter geben?
Mfg.
Endor -
Hallo aborix.
Ich habe obiges Script auch mal getestet, bei mir werden alle Tabs geschlossen
und Firefox gleich mit. Wäre es möglich dass nur die Tabs geschlossen werden,
Firefox aber geöffnet bleibt?
Mfg.
Endor -
-
Also der Scrollbalken wird im CSS Code selber ausgeblendet, musst Du nur
dort suchen und ändern. Nennt sich scrollbar.Es wird demnächst ein update dafür geben.Erledig.
Der Autor hat den CSS Code und das Script aktualisiert.Muss ich aber erst mal testen, bloß wann.....
Habe jetzt beides aktualisiert auf den neuesten Stand.
Link siehe Deinen Beitrag.
Mfg.
Endor -
Ja die 5.5. habe ich noch aktualisiert. :wink:
Hoffentlich waren nicht zuviele Fehler drinnen....
:oops:
Mfg.
Endor -
Die Deutsche Übersetzung ist übrigens von milupo.
Vielen Dank an dieser Stelle dafür.
Mfg.
Endor -
Tanni
Prima. Vielen Dank.
Mfg.
Endor -
Tanni.
Dein Script funktioniert prima. Wenn Du einverstanden bist, gebe ich es an Mithrandir
weiter, zum Aktualisieren der Version bei Github.Ich habe dazu nur den Kontextmenü Eintrag, wie in der vorhandenen Version Übersetzen genannt.
Mfg.
Endor -
Wird gleich mal getestet.
Vielen vielen Dank.
Mfg.
Endor -
Prima. Vielen Dank!
Mfg.
Endor -
Zitronella, darf ich das Script an Mithrandir weiter geben?
Das passt bestimmt auch in die Sammlung.
Mfg.
Endor -
Du meinst sowas:
Code
Alles anzeigen// ==UserScript== // @name UndoCloseTabBtn.uc.js // @namespace UndoCloseTab@gmail.com // @description Geschlossene Tabs wieder herstellen, Schaltflaeche mit Popupmenu // @author defpt // @charset UTF-8 // @Compatibility FF29 - FF58 // @version v2017.11.25 // @note changed this.event.stopPropagation(); to event.stopPropagation(); // ==/UserScript== (function() { var buttonAttrs = { id: "undoclosetab-button", label: "Tabs wiederherstellen", tooltiptext: "Kürzlich geschlossene Tabs wiederherstellen", class: "toolbarbutton-1 chromeclass-toolbar-additional", removable: "true", type: "menu-button", //点击按钮恢复最后一次关闭的标签,如果想左键恢复最后一次关闭的标签,右键打开已关闭标签列表, // 那么改为(context: "_child",) image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAADgUlEQVR42mL8//8/AyUAIIBYYIzVq1dLC4mIrvr08ZPV379/vjEzMwOZnycmxMV04DMAIIAYQC4A4dXr1oU+fvLk/5/fv/9//fzl/9ev3/6vWLnqK0weFwYIIBZ0A79//crw5+9fhh+//jBYWlhz1dc3fgIqZeDh4WHk4uaqysnKmoysHiCAwAbceHRD6uLdQ0kGunoMv9hYGX79/sPw7cdvhn///jNYWJjzgtRw8/AwvHz5smzutlbN4yeP/k8Pqeo11bW5BxBAjCBnFPbHd7EIMJRoiZgx8nBwMvz+85fhJ9CQf3//Mzx9+pQBFM483FwMQG8xMDL/ZXj46cZ/9v/sk6ZWriwACCCwC25eviprEKbGeOP/AYavb34wsHCwMPz9AzTg9z+GP7x/Gf7++ws07B/Djz+/GZiYGBhYBdgYrx68JwXUyggQQGADePgFfjD+ZGHgF+Bl+P7yHZDPycDGws2gKW7GIMAhwnDs4XaGJ1/uMPz+8Z2BnYOZ4fOnzwwsrMxfgVr/AwQQ2ABpGYkv/GLcDELSfEDn/2HgFeZh8JdLYfjw6SODvqw5g4KiPMOsMw0MDEDbOYWABrz5zsAtI/wJpBcggJhABD+P8MefX38x/AU6k+EvIwPHHx4GNgYuhuuPLzCcuL2f4QswZozEHBjYGDmAdjIw/Pn+l0FCVOoNSC9AAIENEBEQe/Pjy0+GP8CA42LgZ/BXTWb48OUdw6m7+xmm7W5hePTqLoOLaigD+28+hnfv3jN8ePMJaIDMc5BegAACGyApLPX82+fvDB/ev2f4/eU/Ax+bEMOLd08ZpITkGbTl9IHp4jfDsev7GL59/8Lw+9dvhp/ffjPISio+BekFCCCwAQpiyrdfPn3F8OrVa4bHr+8zXHxwioGbjY+hwq+PwVkzmCHYMpFBS84A6Pp/DP/+/2P4+/Mvg5Ks+gOQXoAAggSimNqTb59+/v7x7SfL289vGRccmMDAxyrEsO3sKmCC+sKw9+xmhicf7gLxfQZ2QSaG/38YfkvyyoPCgBEggMAGfPnyhV2eV6vzxs7LWr9//Gf+yPKS6f/fl8zAhMgISkX//11h+M/I+A/ohL/f2P7/1VA2uvb161cOkAMAAogRmp1Znz17xsrCwsL07ds3lu/fvzOD2D9+/GCCpXk2Nra/XFxc/4Bif7i5uf9ISUn9Bgr/BggwAMhljD12v/akAAAAAElFTkSuQmCC", command: "History:UndoCloseTab" }; var uCTBtn = $C('toolbarbutton', buttonAttrs); var popup = uCTBtn.appendChild($C("menupopup", { oncommand: "event.stopPropagation();", onpopupshowing: "parentNode.populateUndoSubmenu();", context: "", tooltip: "bhTooltip", popupsinherittooltip: "true" })); uCTBtn._getClosedTabCount = HistoryMenu.prototype._getClosedTabCount; uCTBtn.populateUndoSubmenu = eval("(" + HistoryMenu.prototype.populateUndoSubmenu.toString().replace(/._rootElt.*/, "") + ")"); // 来自 User Agent Overrider 扩展 const log = function() { dump(Array.slice(arguments).join(' ') + '\n'); }; const trace = function(error) { log(error); log(error.stack); }; const ToolbarManager = (function() { /** * Remember the button position. * This function Modity from addon-sdk file lib/sdk/widget.js, and * function BrowserWindow.prototype._insertNodeInToolbar */ let layoutWidget = function(document, button, isFirstRun) { // Add to the customization palette let toolbox = document.getElementById('navigator-toolbox'); toolbox.palette.appendChild(button); // Search for widget toolbar by reading toolbar's currentset attribute let container = null; let toolbars = document.getElementsByTagName('toolbar'); let id = button.getAttribute('id'); for (let i = 0; i < toolbars.length; i += 1) { let toolbar = toolbars[i]; if (toolbar.getAttribute('currentset').indexOf(id) !== -1) { container = toolbar; } } // if widget isn't in any toolbar, default add it next to searchbar if (!container) { if (isFirstRun) { container = document.getElementById('nav-bar'); } else { return; } } // Now retrieve a reference to the next toolbar item // by reading currentset attribute on the toolbar let nextNode = null; let currentSet = container.getAttribute('currentset'); let ids = (currentSet === '__empty') ? [] : currentSet.split(','); let idx = ids.indexOf(id); if (idx !== -1) { for (let i = idx; i < ids.length; i += 1) { nextNode = document.getElementById(ids[i]); if (nextNode) { break; } } } // Finally insert our widget in the right toolbar and in the right position container.insertItem(id, nextNode, null, false); // Update DOM in order to save position // in this toolbar. But only do this the first time we add it to the toolbar if (ids.indexOf(id) === -1) { container.setAttribute('currentset', container.currentSet); document.persist(container.id, 'currentset'); } }; let addWidget = function(window, widget, isFirstRun) { try { layoutWidget(window.document, widget, isFirstRun); } catch(error) { trace(error); } }; let removeWidget = function(window, widgetId) { try { let widget = window.document.getElementById(widgetId); widget.parentNode.removeChild(widget); } catch (error) { trace(error); } }; let exports = { addWidget: addWidget, removeWidget: removeWidget, }; return exports; })(); ToolbarManager.addWidget(window, uCTBtn, false); document.insertBefore(document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent('\ #undoclosetab-button menuitem {max-width: 240px;}\ ') + '"'), document.documentElement); function $C(name, attr) { var el = document.createElement(name); if (attr) Object.keys(attr).forEach(function(n) el.setAttribute(n, attr[n])); return el; } })();Mfg.
Endor