Hallo Büssen.
Auch von mir, wenn auch reichlich verspätet, alles alles Gute zum Geburtstag.
Vor allem Viel Gesundheit wünsche ich Dir.
Mfg
Endor
Beiträge von Endor
-
-
Es gäbe da auch noch Anydesk.
https://anydesk.com/de/featuresHabe ich bis jetzt aber noch nicht verwendet oder getestet.
Mfg.
Endor -
Hallo Abendstern2010!
Auch von meiner Seite alles alles Gute.
Vor allem viel Gesundheit.
Mfg.
Endor -
ThomasADD
Prima, freut mich wenn es Dir weiterhilft.
Mann könnte das ganze mit etwas CSS Code noch auf hübschen:
CSS
Alles anzeigen@-moz-document url("chrome://downloadmgr/content/downloadmgrOverlay.xul"), url("chrome://browser/content/downloads/contentAreaDownloadsView.xul"), url("chrome://downloads_window/content/downloadsWindow.xul"), url("chrome://browser/content/places/places.xul"), url("about:downloads"){ #downloadsRichListBox {-moz-appearance: none !important; box-shadow: none !important; border: none !important;} #downloadsRichListBox > richlistitem{ padding-top:1px!important;} #contentAreaDownloadsView, #downloadsRichListBox, #downloadsListBox { background: #fffff0 !important; box-shadow: none !important;} #dmtDownloadInfoBar, #dmtTopToolBar, #dmtSearchInfoBar{ -moz-appearance: none !important; background:#F6F6F6!important;} #contentAreaDownloadsView, #dmtTopToolBar{border-bottom: none !important;} #dmtCleanUpSep {display:none!important;} #downloadsRichListBox > richlistitem.download { max-height: 25px !important;} #downloadsRichListBox > richlistitem.download{ border: none !important; border-bottom: 1px #000 !important; color: #000 !important; font-size: 16px !important;} #downloadsRichListBox > richlistitem.download[selected="true"]:hover, #downloadsRichListBox > richlistitem.download[selected]:hover{ background: rgba(255, 255, 0, 0.4) !important; color: #800000 !important; font-weight: bold !important; font-size: 16px !important;} #downloadsListBox [selected="true"]:hover{ background: rgba(255, 255, 0, 0.4) !important; color: #800000 !important;} #downloadsRichListBox > richlistitem.download[selected="true"]:not(:hover), #downloadsRichListBox > richlistitem.download[selected]:not(:hover){ background: rgba(255, 255, 0, 0.4) !important; color: #800000 !important; font-weight: bold !important; font-size: 16px !important;} #downloadsRichListBox > richlistitem.download:not([selected]):hover{ background: rgba(192, 0, 0, 0.4) !important; border-radius: 6px !important;} .downloadButton > .button-box > .button-icon, #download-folder-button { width: 24px!important; height: 18px!important; list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACaElEQVR4nKWTy0uUURiHn3O+M/PNxXEmsylRicpsFKLoAhIStSksCFrYBYQi6i9wIy0iqKRFuIigoKKoTeCmIjKwRcvoYnSz0NRQUymtmXRu3zfnnBa6iIgQ+sG7fN/fs3he+M+I9507+5UbbbAWhJTouZ/djaeeHFjsARlNJhvqD9eybpegfp9LRWp568v2pjOLJhi+2mZXNY/AeB8EQlC5lY+9IebGZnBc+a9upNLdSvsabAhLDHQEMfOc1N4t4K4BW1qo+WPXCkgoPt+ZaFUgIeAgZAnCmuJUnMkXkwg1jdUGqy3GCIzVWAtgsdpAUJNPx1DFn2my7zKUvimM8Rn7UkfNkXW4iQzacygPZyHyHawEJIUf5XglRbgyzKdr4yhj0vhrN1Ks2oT1oHa7JJrowctMUB72IA8tl8+SjGYo+JZrBx8Q0hrhDWL8BlQgXkWi7gPF0VeIYBn4Pv44lMVCECkA8GjqBInqHOmhr1z89pZYagiyBuM5KO1pmNboGYN0DFY6RN08PX2budC/n5y/hNXJAdyoy5Kl0xzrPUTufpGOplukAhNIrS3kHWTeQeQdZFZiMi4tK94Qm83ytLSDUDyALfgEq6t4OLmNlcVBdte8Zi4XRNqShgKIHIjC/PizAfDg7p7TtNkrDE3HMdEYI6MOHRXnudnSBVkH3wNlNFBQiLxElCRgEUAxH8F1BbebuxDPQtwePsrJeCfntt6AH0mISKxvUZh5AlUEYX63xaD9EI5jub7+EhuGB2ivuwezy9Ba4QiNNRbx+Hhjv1SmwWoN/F1d1/EXuMDTal5OCVov9mP+kV9PBQrGrlfvsgAAAABJRU5ErkJggg==") !important; background-repeat:no-repeat !important; } #download-folder-button .button-text{ padding-left:10px !important;} .downloadButtonArea > .downloadButton.downloadShow.downloadIconShow{ list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACaElEQVR4nKWTy0uUURiHn3O+M/PNxXEmsylRicpsFKLoAhIStSksCFrYBYQi6i9wIy0iqKRFuIigoKKoTeCmIjKwRcvoYnSz0NRQUymtmXRu3zfnnBa6iIgQ+sG7fN/fs3he+M+I9507+5UbbbAWhJTouZ/djaeeHFjsARlNJhvqD9eybpegfp9LRWp568v2pjOLJhi+2mZXNY/AeB8EQlC5lY+9IebGZnBc+a9upNLdSvsabAhLDHQEMfOc1N4t4K4BW1qo+WPXCkgoPt+ZaFUgIeAgZAnCmuJUnMkXkwg1jdUGqy3GCIzVWAtgsdpAUJNPx1DFn2my7zKUvimM8Rn7UkfNkXW4iQzacygPZyHyHawEJIUf5XglRbgyzKdr4yhj0vhrN1Ks2oT1oHa7JJrowctMUB72IA8tl8+SjGYo+JZrBx8Q0hrhDWL8BlQgXkWi7gPF0VeIYBn4Pv44lMVCECkA8GjqBInqHOmhr1z89pZYagiyBuM5KO1pmNboGYN0DFY6RN08PX2budC/n5y/hNXJAdyoy5Kl0xzrPUTufpGOplukAhNIrS3kHWTeQeQdZFZiMi4tK94Qm83ytLSDUDyALfgEq6t4OLmNlcVBdte8Zi4XRNqShgKIHIjC/PizAfDg7p7TtNkrDE3HMdEYI6MOHRXnudnSBVkH3wNlNFBQiLxElCRgEUAxH8F1BbebuxDPQtwePsrJeCfntt6AH0mISKxvUZh5AlUEYX63xaD9EI5jub7+EhuGB2ivuwezy9Ba4QiNNRbx+Hhjv1SmwWoN/F1d1/EXuMDTal5OCVov9mP+kV9PBQrGrlfvsgAAAABJRU5ErkJggg==") !important; background-repeat:no-repeat !important; } #searchFilter { -moz-appearance: none !important; margin-top: 7px !important; margin-bottom: 6px !important; border-radius: 14px !important; padding-right: 8px !important; padding-left: 8px !important; margin-right: 4px !important; max-height: 25px !important;} #dmtClearDownloadsButton {margin-top: 6px !important; margin-bottom: 5px !important;} #clearListButton{ -moz-appearance: none !important; background: gainsboro url("data:image/gif;base64,R0lGODlhEAAQAOZOAP///3F6hcopAJMAAP/M//Hz9OTr8ZqksMTL1P8pAP9MDP9sFP+DIP8zAO7x8/D1/LnEz+vx+Flha+Ln7OLm61hhayk0QCo1QMfR2eDo8b/K1M/U2pqiqcfP15WcpcLK05ymsig0P2lyftnf5naBi8XJzZ6lrJGdqmBqdKissYyZpf/+/puotNzk66ayvtbc4rC7x9Xd5n+KlbG7xpiirnJ+ivDz9KKrtrvH1Ojv9ePq8HF8h2x2gvj9/yYyPmRueFxlb4eRm+71+kFLVdrb3c/X4KOnrYGMl3uGke/0+5Sgq1ZfaY6Xn/X4+f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAE4ALAAAAAAQABAAAAexgE6CggGFAYOIiAEPEREPh4lOhpOUgwEAmJmaABuQAUktMUUYGhAwLiwnKp41REYmHB5MQUcyN0iQTjsAHU05ICM4SjMQJIg8AAgFBgcvE5gUJYgiycsHDisCApjagj/VzAACBATa5AJOKOAHAAMMDOTvA05A6w7tC/kL804V9uIKAipA52QJgA82dNAQRyBBgwYJyjmRgKmHkAztHA4YAJHfEB8hLFxI0W4AACcbnQQCADs=") no-repeat !important; color:black!important; font-size:12px!important; margin-top: 1px !important; padding-left:35px!important; padding-right:30px!important; border-width:2px!important; border-color: #dc143c!important; background-position:10px 1px!important; border-radius:14px!important;} #clearListButton:hover{ -moz-appearance: none !important; background: #B2EDFA url("data:image/gif;base64,R0lGODlhEAAQAOZOAP///3F6hcopAJMAAP/M//Hz9OTr8ZqksMTL1P8pAP9MDP9sFP+DIP8zAO7x8/D1/LnEz+vx+Flha+Ln7OLm61hhayk0QCo1QMfR2eDo8b/K1M/U2pqiqcfP15WcpcLK05ymsig0P2lyftnf5naBi8XJzZ6lrJGdqmBqdKissYyZpf/+/puotNzk66ayvtbc4rC7x9Xd5n+KlbG7xpiirnJ+ivDz9KKrtrvH1Ojv9ePq8HF8h2x2gvj9/yYyPmRueFxlb4eRm+71+kFLVdrb3c/X4KOnrYGMl3uGke/0+5Sgq1ZfaY6Xn/X4+f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAE4ALAAAAAAQABAAAAexgE6CggGFAYOIiAEPEREPh4lOhpOUgwEAmJmaABuQAUktMUUYGhAwLiwnKp41REYmHB5MQUcyN0iQTjsAHU05ICM4SjMQJIg8AAgFBgcvE5gUJYgiycsHDisCApjagj/VzAACBATa5AJOKOAHAAMMDOTvA05A6w7tC/kL804V9uIKAipA52QJgA82dNAQRyBBgwYJyjmRgKmHkAztHA4YAJHfEB8hLFxI0W4AACcbnQQCADs=") no-repeat !important; color:black!important; font-size:12px!important; border-color: dodgerblue!important; padding-right:30px!important; padding-left:35px!important; background-position:10px 1px!important; border-radius:14px!important;} spacer.progress-bar{ background:#32cd32!important;} }Einzufügen ist das ganze in die Datei userChrome.css oder über diese aus einer
esternen Datei importieren lassen.Mfg.
Endor -
Ja Estartu hat viel mitgemacht, und mir tut es besonders Leid um ihn,
ich habe durch ihn vieles über CSS gelernt. Vermisse ihn sehr.
R.I.P.
Mfg.
Endor -
Wie wäre es damit:
Das Script fügt eine Schaltfläche in die Navbar ein, über diese wir das Downloadfenster geöffnet.
Das ist ein Fenster was nur die Downloads enthält mit Rechtsklick Kontextmenu:
[attachment=0]Bild-16.png[/attachment]
Zur Verwendung von Scripten muss man diese Vorarbeiten gemacht haben:
https://github.com/Endor8/userChr…ster/userChrome
Hier das Script:Code
Alles anzeigen// Downloadbutton.uc.js (function() { if (location != 'chrome://browser/content/browser.xul') return; try { CustomizableUI.createWidget({ id: 'Download-button', 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: 'Download-button', class: 'toolbarbutton-1 chromeclass-toolbar-additional', removable: true, label: 'Download Fenster öffnen', accesskey: 'D', tooltiptext: 'Download Fenster öffnen', style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAC7klEQVR42mJgAIL3K2X+AwQQy9VMzf+cIooMAAHE8H6i2n+QKEAAsbCrSjJ8vST4HyCAQByG13Mc/n+/D5EBCCAWsMByBQa2bz/BkgABxAAz5f1aYbAKgAACo6+XJP///OQFFgAIIJbvd23//z/NyPD/NQPDg8uS/wECiIlT+TDjr5/sDK9ZrjMo6D5nBAgguLYPC13/f7nN+v/bQ7H/P77awM0DCCAWGOPLp58MfE80GFiE+RiYOCXhGgECiAlE3PZI/i8iL8bAchMocV2C4d/+fwyPj2qBTQEIIBR02S7+/4N1AigSAAHECPcLyB9/OBkY/rMxMLxkYRDMvwWWAwggJpgCDidZBlazzwzsVg8ZGAXU4SYABBDckYy/2BmYvgsyMLLxMPz+g7AFIIAQCr6zA+0B+oCLn+HHV0Q4AgQQ48MTUv8FvwszsLwUhHhLlIeBkQ+oT+IXw8Pa3wwAAcQkb/GM8f2fbwwMr4CO+8ABDBABBua3wgzP8qQY1BbsZQQIILAj5V3vMj6Tv8Dw8/VbBqZ/nxjuT2BiUFw/D+wLgABCQXeX8v+/5pyAEg4AAYSh6v0il/+cMeIM/9+/YGBgZmNgZOSGKOSTYvi25A6DYOw2FD0AAcSCbsCfX38Y/n+4x/D37R0GZiY2hn/sQN//+8LAzGgClGPCcBVAAGEa8O8/A9MnVoZ/77gZ/gH5zHwCDP//czAwcnID5T5jGAAQQCx3o0L/s/znBXP+/fvD8E/sGgPjJ14GxrdCDAxszMBwBQYrAz8DAx8TA7P8d4anaXH/mf8yMfz/y87w6/9zBoAAYoSlJrbiAwzi7wwY/r38CNSIcCqTFB+E/wvonu//GVj4+Rie855k+NtjzaCwfjYjQAChBMhNt5T/7IV7GaTf6jD8fAZx7h9xXgZ2RmYGVjFBsMYfzZYMqjvmwvUBBBBWBIqqW2t5/n+eo/X/6zKj//d38v4HuRKbWoAAwouOher8Pxmtg1cjQIABAFbt8Z32Ai5RAAAAAElFTkSuQmCC)', oncommand: "window.open('chrome://browser/content/downloads/contentAreaDownloadsView.xul', 'Downloads', 'chrome,resizable=yes,width=600,height=750,left=1220,top=100');" }; for (var p in props) toolbaritem.setAttribute(p, props[p]); return toolbaritem; } }); CustomizableUI.registerToolbarNode(tb); } catch(e) { }; })();Mfg.
Endor -
:klasse:
Mfg.
Endor -
Wie mein Meister an anderer Stelle, genau zu diesem Punkt schon sagte, wir verwenden hier die Bezeichnung: uc.js,
und das wird auch so bleiben. Wenn jemand es anders haben will, müsste er Mithrandir dem Autor
des Scriptes selber fragen ob er das anpassen könnte - möchte. Ich könnte das sowiso nicht.Mfg.
Endor -
In script steht ja erst bei mehr als 5 Zeilen soll die
Scrollbar angezeigt werden. Wenn sie früher angezeigt
werden soll, musst du das eben im Skript in der entsprechenden Zeile ändern. Spricht den Wert von 5
auf passendes reduzieren zb 3
Mfg
Endor -
-
Hast Du nun meine Version mal getestet?
Mfg.
Endor -
@Sören
Danke für die Klarstellung.
Themes haben bis jetzt nur im Profil die beiden Bilder für den Header und footer abgespeichert.
Wenn Themes jetzt auch Webextensons sein müssen, dann ist für mich die
Verzögerung beim Starten von Firefox klar, die Erweiterung muss ja erst mal geladen werden.
Das braucht eben ein paar Sekunden.
Finde das zwar nicht besonders toll, aber wenn es nicht anders geht dann muss man das eben so akzepitieren.
Mfg.
Endor -
-
Frage, hast Du die ganzen Fragezeichen eingefügt, oder sind die von alleine aufgetaucht?
Denn bei mir stehen da asiatische Schriftzeichen.Hier meine Version da habe ich jetzt alle Japanischen Texte übersetzt:
Code
Alles anzeigen// ==UserScript== // @name openbookModokiFor40.uc.js // @namespace https://addons.mozilla.org/firefox/addon/3885 // @description Lesezeichen Bearbeiten Panel: Veränderbare Panelgröße hinzugefügt. Schlüsselwort und Ordner-Struktur // @description Felder sind geschlossen. Weitere Einstellungen: Beschreibung, Ordner, Dieses Lesezeichen in der Sidebar laden, // @description und Schlüsselwort können ein-/ausgeblendet werden. // @include main // @author Alice0775 // @version 2018/03/15 10:30 Fx59 by aborix // @version 2017/11/17 02:30 Fx57 // @version 2016/03/20 02:30 remove tst hack // ==/UserScript== // @version 2015/08/31 02:30 Fx40 // @version 2013/07/07 02:30 fix onFolderMenuListCommand // @version 2012/12/08 22:30 Bug 788290 Bug 788293 Remove E4X // @version 2012/07/24 14:30 Bug 761723 implement toString of function objects by saving source // @version 2010/12/06 10:30 Bug Bug 597557 - Bookmarks & Identity panels should use an Arrowpanel // @version 2010/04/01 00:00 Bug 556342 - Invalid Treeview in bookmark menu via star pane // @version 2009/12/22 00:00 namePicker in front // @version 2009/12/21 14:00 BETTER WORKAROUND FIX Bug 536024 - When i expand folder-tree on Edit This Bookmark, the bookmarked folder is changed. // @version 2009/12/20 16:00 WORKAROUND FIX Bug 536024 - When i expand folder-tree on Edit This Bookmark, the bookmarked folder is changed. // @version 2009/08/11 18:00 Tree Style Tab0.8.2009081101 Unterstützung für das Umbenennen von Objekten // @version 2009/08/07 00:00 Tree Style Tab0.8.2009073102 Treestyletab-Tabzeile ausblenden, wenn vorhanden // @version 2009/08/06 19:00 Tree Style Tab0.8.2009073102 Problem, dass der übergeordnete Tab für einen Moment angezeigt wird, behoben // @version 2009/08/06 18:00 Tree Style Tab 0.8.200907310 entsprechend // @version 2009/06/24 00:00 Firefox3.5 Es wurde ein Fehler behoben, durch den der Offen / Geschlossen Status des Expanders in der // @version 2009/06/24 00:00 Ordnerstruktur und der Tag-Auswahl nicht gespeichert wurde // @version 2009/01/02 02:00 Beschreibung, Position, loadInSidebar, Schlüsselwort und Einstellung anzeigen / ausblenden // @version 2009/01/01 22:28 var openbookResizer = { drag :false, height: null, width : null, eventOffset: null, timer: null, PREHIDEROW : "userChrome.openbook.hideRow", //description, location, loadInSidebar, keyword PREFTREEHEIGHT: "userChrome.openbook.treeHeight", PREFTREEWIDTH : "userChrome.openbook.treeWidth", PREFOPENTREE: "userChrome.openbook.openTree", PREFOPENTAG : "userChrome.openbook.openTag", get tree(){ return gEditItemOverlay._element('folderTree'); }, get getHideRow(){ try { return Services.prefs.getCharPref(this.PREHIDEROW).replace(/\s/g,'').slice(','); } catch(e) { return []; } }, get getPrefTreeHeight(){ try { return Services.prefs.getIntPref(this.PREFTREEHEIGHT); } catch(e) { return 150; } }, get getPrefTreeWidth(){ try { return Services.prefs.getIntPref(this.PREFTREEWIDTH); } catch(e) { return 250; } }, get editBookmarkPanel(){ return document.getElementById('editBookmarkPanel'); }, get treeExpander(){ return gEditItemOverlay._element('foldersExpander'); }, get tagExpander(){ return gEditItemOverlay._element('tagsSelectorExpander'); }, get getPrefOpenTree(){ try { return Services.prefs.getBoolPref(this.PREFOPENTREE); } catch(e) { return false; } }, get getPrefOpenTag(){ try { return Services.prefs.getBoolPref(this.PREFOPENTAG); } catch(e) { return false; } }, get isFx35(){ return parseInt(Components.classes["@mozilla.org/xre/app-info;1"] .getService(Components.interfaces.nsIXULAppInfo) .version.substr(0,3) * 10, 10) / 10 > 3.0; }, get isFx37(){ parseInt(Components.classes["@mozilla.org/xre/app-info;1"] .getService(Components.interfaces.nsIXULAppInfo) .version.substr(0,3) * 10, 10) / 10 > 3.6; }, init: function(){ //window.removeEventListener('load', this, false); window.addEventListener('unload', this, false); var style = " \ .openbookResizerGripper { \ list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAApklEQVQokY3QK4uCURCA4QeDLCoIXoIYNFiUFVZBq2JQEEx+UcTmpi1b121eosX/a5lg8jvTzsy8M+8cGGKNusQY44QMlRTgAzOcsUqBitH0FVCWpzeNpmZsytUb4oY9qil6BfRxDaiZp1eO5OBl01u9JX7QxiRFr4XfmNbFZ+gdojbCBbt4a6CDP/wH1McDR9SwwB1b+I4bejG1ER8xxwaluHOJ8RM+9xjk9q2RpwAAAABJRU5ErkJggg=='); \ cursor: sw-resize; \ }"; var sspi = document.createProcessingInstruction( 'xml-stylesheet', 'type="text/css" href="data:text/css,' + encodeURIComponent(style) + '"' ); document.insertBefore(sspi, document.documentElement); sspi.getAttribute = function(name) { return document.documentElement.getAttribute(name); }; this.folderTreeRow = this.isFx35 ? "folderTreeRow" : "folderTree"; this.tagsSelectorRow = this.isFx35 ? "tagsSelectorRow" : "tagsSelector"; gEditItemOverlay.initPanel_org = gEditItemOverlay.initPanel; gEditItemOverlay.initPanel = function(aInfo) { aInfo.hiddenRows = openbookResizer.getHideRow; gEditItemOverlay.initPanel_org(aInfo); } // selected tree visible func = gEditItemOverlay.toggleFolderTreeVisibility.toString(); func = func.replace( 'var currentFolder = this._getFolderIdFromMenuList();', '' ); func = func.replace( /expander.className = "expander-up";*/, 'var currentFolder = this._getFolderIdFromMenuList(); \ var onselect = this._folderTree.getAttribute("onselect"); \ this._folderTree.removeAttribute("onselect"); \ $&;' ); func = func.replace( 'this._folderTree.focus();', '$&; \ setTimeout(function(tree){ \ var start = new Object(); \ var end = new Object(); \ var numRanges = tree.view.selection.getRangeCount(); \ if (numRanges > 0) { \ tree.view.selection.getRangeAt(0,start,end); \ var v = start.value; \ tree.treeBoxObject.ensureRowIsVisible(v); \ } \ tree.setAttribute("onselect", onselect); \ }, 0, this._folderTree);' ); try{ gEditItemOverlay.toggleFolderTreeVisibility = new Function( func.match(/\((.*)\)\s*\{/)[1], func.replace(/^function\s*.*\s*\(.*\)\s*\{/, '').replace(/}$/, '') ); } catch(ex){} // selected tree visible func = gEditItemOverlay.onFolderMenuListCommand.toString(); func = func.replace( 'this._folderTree.selectItems([container]);', '{var onselect = this._folderTree.getAttribute("onselect"); \ this._folderTree.removeAttribute("onselect"); \ $&; \ setTimeout(function(tree){ \ var start = new Object(); \ var end = new Object(); \ var numRanges = tree.view.selection.getRangeCount(); \ if (numRanges > 0) { \ tree.view.selection.getRangeAt(0,start,end); \ var v = start.value; \ tree.treeBoxObject.ensureRowIsVisible(v); \ } \ tree.setAttribute("onselect", onselect); \ }, 0, this._folderTree);}' ); try{ gEditItemOverlay.onFolderMenuListCommand = new Function( func.match(/\((.*)\)\s*\{/)[1], func.replace(/^function\s*.*\s*\(.*\)\s*\{/, '').replace(/}$/, '') ); } catch(ex){} this.editBookmarkPanel.addEventListener('popupshowing', this, false); this.editBookmarkPanel.addEventListener('popupshown', this, false); this.editBookmarkPanel.addEventListener('popuphiding', this, false); }, uninit: function(){ window.removeEventListener('unload', this, false); this.editBookmarkPanel.removeEventListener('popupshowing', this, false); this.editBookmarkPanel.removeEventListener('popupshown', this, false); this.editBookmarkPanel.removeEventListener('popuphiding', this, false); }, handleEvent: function(event){ switch(event.type){ case 'unload': this.uninit(); break; case 'popupshowing': this.popupshowing(event); break; case 'popupshown': this.popupshown(event); break; case 'popuphiding': this.popuphiding(event); } }, popuphiding: function(event){ if (this.editBookmarkPanel != event.originalTarget) return; var state = !gEditItemOverlay._element(this.folderTreeRow).collapsed; Services.prefs.setBoolPref(this.PREFOPENTREE, state); var state = !gEditItemOverlay._element(this.tagsSelectorRow).collapsed; Services.prefs.setBoolPref(this.PREFOPENTAG, state); gEditItemOverlay._element(this.folderTreeRow).collapsed = true; gEditItemOverlay._element(this.tagsSelectorRow).collapsed = true; /* // xxx Bug 556342 - Invalid Treeview in bookmark menu via star pane var tree = document.getElementById("editBMPanel_folderTree"); if (!this.isFx37) var result = tree.getResult(); if (result) { result.root.containerOpen = false; } tree.view = null; // xxx } */ }, popupshowing: function(event){ if (this.editBookmarkPanel != event.originalTarget) return; this.tree.height = this.getPrefTreeHeight; //this.tree.width = this.getPrefTreeWidth; //this.editBookmarkPanel.width = this.getPrefTreeWidth; if (!document.getElementById("openbookResizerbottomBox")) { var panel = document.getElementById("editBookmarkPanel"); var innerarrow = document.getAnonymousElementByAttribute(panel, "class", "panel-inner-arrowcontent"); if (innerarrow) innerarrow.setAttribute('flex', 1); var box = document.createElement("hbox"); box.setAttribute('id', 'openbookResizerbottomBox'); box.setAttribute('align',"start"); var resizer = document.createElement("image"); resizer.setAttribute("class", "openbookResizerGripper"); resizer.setAttribute('onmousedown', 'openbookResizer.mousedown(event)'); box.appendChild(resizer); panel.appendChild(box); panel.setAttribute('onmousemove', 'openbookResizer.mousemove(event)'); panel.setAttribute('onmouseup', 'openbookResizer.mouseup(event)'); } }, popupshown: function(event){ if (this.editBookmarkPanel != event.originalTarget) return; setTimeout(function(self) { if (self.getPrefOpenTree && gEditItemOverlay._element(self.folderTreeRow).collapsed ) { gEditItemOverlay.toggleFolderTreeVisibility(); } if (self.getPrefOpenTag && gEditItemOverlay._element(self.tagsSelectorRow).collapsed ) { gEditItemOverlay.toggleTagsSelector(); } try { gEditItemOverlay._element(Services.prefs .getCharPref("browser.bookmarks.editDialog.firstEditField")).focus(); } catch(e) {} }, 100, this); }, mousedown: function(event){ this.drag = true; this.height = parseInt(this.tree.boxObject.height); this.width = parseInt(this.editBookmarkPanel.boxObject.width); this.eventOffset = event; }, mousemove: function(event) { if (this.timer) clearTimeout(this.timer); this.timer = setTimeout(function(event, self){ if (self.drag) { // make sure height [150,screen-300] and width is [300,screen-50] var newValue; newValue = self.height + event.pageY - self.eventOffset.pageY; if (newValue <= screen.height - 300 && newValue >= 150) { self.tree.height = newValue; } newValue = self.width - event.pageX + self.eventOffset.pageX; if (newValue <= screen.width - 50 && newValue >= 300) { //self.tree.width = newValue; self.editBookmarkPanel.width = newValue; } } }, 10, event, this); }, mouseup: function(event) { if (this.drag) { Services.prefs.setIntPref(this.PREFTREEHEIGHT, this.tree.height); Services.prefs.setIntPref(this.PREFTREEWIDTH, this.editBookmarkPanel.boxObject.width); } this.drag = false; } } //window.addEventListener("load", openbookResizer, false); openbookResizer.init();Denke daran sie mit Kodierung UTF-8 abzuspeichern.
Mfg.
Endor -
-
Ich das hier:
https://addons.mozilla.org/de/firefox/addon/in-itinere-metal/
Laut Seite wurde es auch schon lange nicht mehr aktualisiert.
Aber in about:addons steht 22.03.2019Was steht da bei Dir?
Mfg.
Endor -
-
-
-
Nur mal zur Info.
Der Autor selbst hat das Script am 17.11.2017 das letzte mal aktualisiert.
Dann ging es ja nicht mehr, aborix hat dann eine Lösung gefunden die habe ich dann übertragen.
Script siehe hier: https://github.com/Endor8/userChr…dokiFor40.uc.js
Leider funktioniert es nun seit Firefox 66, wie einige andere Scripte, nicht mehr oder nur teilweise.
Was die Ecken zum ziehen betrifft, die sind bei mir vorhanden. Ich kann es breiter machen wie ich will
und auch sonst scheint es einwandfrei zu funktionieren. :-??Mfg.
Endor