Prima. Vielen Dank!
Mfg.
Endor
Beiträge von 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 -
Nach jeder Änderung im Script, nicht vergessen:
Firefox neu starten und dabei Script Cache löschen sonst tut sich da nichts.
Mfg.
Endor -
Ändere den Wert bei font-weight: 700; bis es passt.
Erklärung dazu siehe:
https://wiki.selfhtml.org/wiki/CSS/Eigen…ung/font-weightMfg.
Endor -
Hallo Boersenfeger!
Alles alles Gute zum Geburtstag, viel Gesundheit, Glück und Erfolg.Mfg.
Endor -
Die userChrome.css ist im falschen Ort.
Im Profil Ordner wenn nicht vorhanden einen neuen order Namens chrome erstellen
und dann die userChrome.css Datei da rein packen.
Mfg.
Endor -
Mit diesem CSS Code für die userChrome.css Datei, wird diese Schaltfläche immer angezeigt,
egal wie viele Tabs geöffnet sind:CSS/* AGENT_SHEET */ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); @-moz-document url-prefix("chrome://browser/content/browser.xul") { #tabbrowser-tabs ~ #alltabs-button { visibility:visible!important; } }Verschieben kann man die aber nur auf der Tableiste.
Mfg.
Endor -
Die hier angebotenen Scripte sind fast ausschließlich für Firefox und meistens für
die aktuelle Firefox Version. Einige sind bestimmt abwärtskompatibel aber Garantie
gibt es dafür keine.
Thunderbird wird hier nur in absoluten Ausnahmefällen unterstützt.
Wir kümmern uns hier um Firefox dort muss es laufen.
Das ist schon Arbeit mehr als genug.
Mfg.
Endor -
Bitte sehr:
XML
Alles anzeigen<?xml version="1.0"?> <?xml-stylesheet type="text/css" href="chrome://global/skin/"?> <?xml-stylesheet href="data:text/css, @namespace%20url('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'); @namespace%20html%20url('http://www.w3.org/1999/xhtml'); %23configEditor-button {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACkUlEQVQ4ja2SX0hTcRTHv27euz/qLvfqdtO8lRmEoLm2RTTUmWHFtlgYIlFPleNuI5cggYTJpDGIVnP+CaVQ3FtCkYQvPfYSprewxCZCUYwgUKIeHIidHvSKiPrUef2ez/ec3/l9gf9VoijmhcPhq7FYbKizszNSUVFRvFOfATggsqgEUA5AtynYbDb78PDwfCaToaWlJUokEk8A6LfxZfHThsG3rcKk38reA3Bwq8hJktQSiUSmstksLS8vr9XX11/cokv3bRih0fI1Shyi+euGNMfAAQCMw+E4KoriSQD5jY2NiUwmQ0REsiz3qnDMhhEaMBNN24nuFtH4GShGwA4AOo/Hc01RFOrq6nqZTCa/K4pCCwtpejqammIY5kTMiiHqK1yjaTtRTwk9d2sWLDoEAZgAACzLVvb393+amZmh2dlZGhsbo0g0Sg/jiWz0WO7HvwlhVYVfuDWLJgZBAGYAOer7dDqd7qzX632dSqXoZlvbvBzu+BFv2E+rj0ykwuPnMcczCAEQdvohlud5r8fjeceybDOg9QdrKn/+8YMouo8mzmmpLI95ACB/jzSgiGGY4wDMDoejnYio54p35VldLk1UW+mWif/WUlratJcBALBOpzNAROSX5UkA0RqN/utEtZXSPh/Fef53myR1ANDuBBe6XK4gEVEgEHgFoA5AIQe0tHPc5w+1tZT2+aiX4+h2SUkfAIMKakRRbKCNktcnuwGwG7oxH2jqtli+vKmqotaCgulujlu5xPNu1UAbCoVGVQNBEG4A4LZtZ+CBy3fM5sUBSfrl57j3xRtBAgCjy+UaTCaTcxaLpQfA4V3uUyBotc2n9PrHPHABgHHTHUA1ACeAI7sdSB2G9RwYAeT8A0L0/bjRXZQXAAAAAElFTkSuQmCC); } " type="text/css"?> <overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <toolbar id="tabbar-toolbar"> <toolbarbutton id="configEditor-button" class="toolbarbutton-1 tbutton" label="about-config" tooltiptext="About:Config" oncommand='window.openDialog("chrome://global/content/config.xul"); window.content.focus();'/> </toolbar> </overlay>
Mfg.
Endor -
Hallo aborix.
Prima!
Nun ist es perfekt.
:klasse:
Kann ich diese Version so nun an Mithrandir weiter geben oder willst Du da noch was ändern?
Mfg.
Endor -
Hallo edvoldi.
Ja ich war auch weg zum essen.
Also bei mir funktioniert mein obiges Script im Thunderbird nicht.
Da taucht auch keine Schaltfläche oder so auf.
Hingegen das alte xul Script funktioniert nach wie vor einwandfrei.Bleib am besten beim alten solange es geht.
Mfg.
Endor -
Ja habe ich hier eben auch probiert. Funktioniert.
Hast Du mein obiges Script getestet ob es geht?
Ich muss es erst noch.
Mfg.
Endor -
Hallo edvoldi.
Erst mal eine FRage wie hast Du im Thunderbird die Scripte zum laufen gebracht.
Die Erweiterung geht ja nicht mehr.Ein Versuch teste mal:
Code
Alles anzeigen// aboutconfig-button.uc.js (function() { if (location != 'chrome://messenger/content/messenger.xul') return; try { CustomizableUI.createWidget({ id: 'aboutconfig-ToolBarButton', type: 'custom', defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(aDocument) { var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton'); var props = { id: 'aboutconfig-ToolBarButton', class: 'toolbarbutton-1 chromeclass-toolbar-additional', label: 'About:Config', tooltiptext: 'About:Config', style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAACcPAAAnDwGrs%2B%2FJAAAAB3RJTUUH1AwRDyUGYuIbjQAAAwRJREFUOMuFkV1rWwUAhp%2BTnnNyPpOsbjVZsSC6sVHY1hXZ1RiIon%2FAC7%2BmF16Jv2RjwnDTXfiBoHUoanQLrDpvhMKgiHajq7NN89E0aU6bpM35zDnJOV5YpmMXPnfvzcPL%2BwoAFy9%2BPh4nPB3HcT6Oh4U4Jm%2FoSkHTtbyiyAVZlvOSLOYdx3V%2BujX%2F2tzc1dvsI1y%2B%2FNV7x6afeT%2BbMSVFVdDUNIqiMIpHhGFEGIYMwoixVIqG43Ll65uN%2B1370nZ57Vqw8E0g3Cgt9E%2FNHDdr9SbBICQMI6IoIkl4hPstC236CAefyLO49CfFYrFU%2B%2FLSK6m0LJqO4xEEIfVala3WJrqmYegaVrvJtSsXWL67SM12mDhUwB9EjOKEzPihl0mNnUulhARVkdF0jbkvPuZW6XsUJY2ma%2Bz2djhz5jQvvXiWqYkD%2FHZvlXsra1TrG3St1oB4NC4igKKkMXQDSRRRNQ1VVZEkGV03mDlxhEqlwrBapqNO8nt9i85W02%2F%2FemMBuCNG0RAhJaLrGrphYJomuq4hSTJpWeKTTz%2Fj2PGTvHH%2BHXIZgzfPv11bunn9AjAPrIuDcISQGkPXVQQgk8lgGBqiKJHNZZl4cpITJ2cwDB0vCEmGowgoAk2AVBAMIIkxNYmppw7T2Wkhjf2TTT1NLmOQyyiYmoTtOAxHw0feET0%2FIApD5GyaQiHP7Ows3%2F7wHTsHpqh3XTpDjeclEVkWsPsuw%2BFjAh%2FH9TBNheXlFYIgoDc5zQtnn%2BOw5bGo6hSXNzl9KqJvO48LfM%2FHdnyyXsirr7%2BF67r8aEW0dny6uzau51Hd3KbXc%2Bh0domiMAGSfwV%2BgG17eEHEs0enASgVb7P4xwq247Be3eBgHDH%2Fyx3Kq38l9Vp5A%2FAfClzPGz5YrYjt7Q6eH%2BC6HnnX5uelu%2FQTkqDd9MWg53xQut5rtxtrltX4ENh7KKitlz9ybOdd294Lt62mY7Wbvf5et9Xv71Z6PetBGA7WK1Dfv60DuP%2FdQABk4ByQAxrAJtDdrznif%2FgbTgGEQikOjI8AAAAASUVORK5CYII%3D)', onclick: 'if (event.button == 0) { \ openUILinkIn("about:config", "tab");\ }; ' }; for (var p in props) toolbaritem.setAttribute(p, props[p]); return toolbaritem; } }); } catch(e) { }; })();Da bei mir im Thunderbird die Scripte nicht laufen kann ich es leider nicht testen.
Mfg.
Endor -
Was diese Seite betrifft, da muss ich erst noch mit loshombre sprechen, denn die
haben ja alles neu gemacht. Hier habe ich die Adresse schon auf https umgestellt.
Was Werbung betrifft, ich sehe da im Moment keine.Bis jetzt habe ich nur mal das hier an CSS Code dafür am laufen:
CSS@-moz-document domain(www.wetter.net) { HEADER, #bodyContainer_switch > DIV:nth-child(5) > DIV > UL, HTML > BODY > DIV:first-child, NAV, FOOTER, HTML > BODY > DIV:nth-child(12), .upArrow, .row.social_share_city , .col-sm-4.teaser_block, .col-sm-8.teaser_block.teaser_block_2 {display: none !important;} }Aber wie gesagt, das ist erst ein Anfang. Was wir dann noch damit machen
muss erst mein Meister sagen.
Mfg.
Endor -
Hallo aborix.
Vielen Dank, funktioniert bestens.
:klasse:Eine Frage hätte ich noch, die Schaltfläche hat ja drei Funktionen, Mittelklick, Doppelklick und Rechtsklick.
Bei Rechtsklick öffnet sich neben dem Panel auch noch immer das Symbolleistenkontextmenü.
Liese sich, das Öffnen des Symbolleistenkontextmenüs eventuell unterbinden - verhindern?
Wäre toll, wenn es nicht geht ist aber auch nicht schlimm.Mfg.
Endor -
Hallo zusammen.
Technisches Update für folgende Scripte:
- about-config.uc.js
- about-plugins.uc.js
- ExtensionOptionsMenu.uc.js
- openLinkByLongPress.uc.js
- Preferences-Button.uc.js
- SearchEngineWheelScroll.uc.js
- WebDeveloperToolbarButton.uc.js
- WebDeveloper-Menu.uc.js
Vier neue Scripte:
449 - CloseTab.uc.js.uc.js
Erstellt einen verschiebbaren Button in der Navigationsleiste zum Schliessen des aktuellen Tabs.
Das Ergebnis des Skripts:
[Blockierte Grafik: https://raw.githubusercontent.com/ardiman/userCh…cr_closetab.png]450 CloseOtherTabs.uc.js
Erstellt einen Button in der Navigationsleiste zum Schliessen der anderen Tabs.
Das Ergebnis des Skripts:
[Blockierte Grafik: https://raw.githubusercontent.com/ardiman/userCh…seothertabs.png]451 ShowHistoryByDoubleClick
Mittels Doppelklick auf die Lupe der Suchleiste wird im Suchmaschinenpopup die Suchchronik angezeigt.452 Addons-Update-Check-Button
Erstellt einen verschiebbaren Button in der Navigationsleiste, der about:addons - Verfügbare Updates öffnet,
auf Aktualisierungen für Add-ons überprüft und diese installiert.
Das Ergebnis des Skripts:
[Blockierte Grafik: https://raw.githubusercontent.com/ardiman/userCh…heck-button.png]Scripte und CSS Code sind wie immer bereits bei Github zu finden: https://github.com/ardiman/userChrome.js
[Blockierte Grafik: http://i.imgur.com/eMktuIs.png]
[Blockierte Grafik: http://www.sulden-ski.com/Test/warnung.png] Diskussionen, bzw. Änderungswünsche oder Hilfe bei Problemen ab jetzt bitte immer im
Diskussions-Thread schreiben: :arrow:https://www.camp-firefox.de/forum/viewtopic.php?f=16&t=112673
Danke!
Mfg.
Endor -
Laut Beschreibung vom Autor bietet Tmp im MOment nur Optionen für
die Links. Ob und wann es mehr wird kann keiner sagen.
Ich brauche es jedenfalls nicht mehr.
Mfg.
Endor -
Hallo aborix.
Wetterfuchs funktioniert wieder bestens.
Vielen Dank!!!
:klasse:
Mfg.
Endor -
Ich könnte mir vorstellen, dass als Erweiterung dann einiges an individuellen Anpassungsmöglichkeiten dann
verloren geht. Schließlich und endlich muss ja jeder Benutzer das Script an seine Bedürfnisse anpassen
können. Das geht mit einer Erweiterung definitiv nicht so leicht, oder wenn überhaupt nur mit
einem erheblichen Zeitaufwand für den Autor der Erweiterung. Und genau das ist ein Hauptproblem
heute es fehlt einfach die Zeit für sowas. Ein Script kann auch mal die Gemeinschaft wieder zum laufen
bringen. Eine Erweiterung nicht.
Ich hatte schon befürchtet dass es genau an dieser Änderung liegen könnte.
So wie ich das sehe, ist das ein weiterrer Schritt zum Aus für die Chrome Scripte.
Mfg.
Endor