1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Endor

Beiträge von Endor

  • Der Glückwunsch-Thread

    • Endor
    • 17. April 2019 um 20:05

    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

  • Skype: Webversion im Firefox

    • Endor
    • 17. April 2019 um 20:01

    Es gäbe da auch noch Anydesk.
    https://anydesk.com/de/features

    Habe ich bis jetzt aber noch nicht verwendet oder getestet.
    Mfg.
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 7. April 2019 um 11:31

    Hallo Abendstern2010!
    Auch von meiner Seite alles alles Gute.
    Vor allem viel Gesundheit.
    Mfg.
    Endor

  • Downloadfenster "aufhübschen"

    • Endor
    • 1. April 2019 um 14:26

    ThomasADD
    Prima, freut mich wenn es Dir weiterhilft.
    :D

    Mann könnte das ganze mit etwas CSS Code noch auf hübschen:

    CSS
    @-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;}		
        }
    Alles anzeigen

    Einzufügen ist das ganze in die Datei userChrome.css oder über diese aus einer
    esternen Datei importieren lassen.

    Mfg.
    Endor

  • In memoriam

    • Endor
    • 29. März 2019 um 21:38

    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

  • Downloadfenster "aufhübschen"

    • Endor
    • 29. März 2019 um 21:27

    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
    //  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) { };
    
    })();
    Alles anzeigen


    Mfg.
    Endor

    Bilder

    • Bild-16.png
      • 41,83 kB
      • 400 × 509
  • Translator in der Leseansicht

    • Endor
    • 28. März 2019 um 19:14

    :klasse:
    Mfg.
    Endor

  • Translator in der Leseansicht

    • Endor
    • 28. März 2019 um 15:25

    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

  • Multi-Row Tableiste per Userchrome anpassen

    • Endor
    • 25. März 2019 um 23:24

    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

  • Für wenige Sekunden beim Firefox-Start sind Theme und Anpassungen nicht aktiv

    • Endor
    • 25. März 2019 um 17:29

    Sollte man das eventuell melden, wenn ja wie?
    Das wo weiß ich ja, bloß den Rest da kenne ich mich nicht aus.
    Mfg.
    Endor

  • Firefox 66 - openbookModokiFor40.uc.js

    • Endor
    • 25. März 2019 um 17:24

    Hast Du nun meine Version mal getestet?
    Mfg.
    Endor

  • Für wenige Sekunden beim Firefox-Start sind Theme und Anpassungen nicht aktiv

    • Endor
    • 25. März 2019 um 16:23

    @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

  • Für wenige Sekunden beim Firefox-Start sind Theme und Anpassungen nicht aktiv

    • Endor
    • 25. März 2019 um 16:20

    Hallo elza!
    Welches Theme verwendest Du und was steht bei Dir in about:addons bei diesem Theme für ein Datum?
    Mfg.
    Endor

  • Firefox 66 - openbookModokiFor40.uc.js

    • Endor
    • 25. März 2019 um 15:42

    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
    // ==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();
    Alles anzeigen

    Denke daran sie mit Kodierung UTF-8 abzuspeichern.
    Mfg.
    Endor

  • Für wenige Sekunden beim Firefox-Start sind Theme und Anpassungen nicht aktiv

    • Endor
    • 25. März 2019 um 15:38

    Dachte ich mir schon. Frag mich jetzt nicht wer oder was da aktualisiert hat.
    Es kann mit der Änderung der Speicherung der Erweiterungsdaten zu tun haben, die ab Firefox 66
    eingeführt wurde, ist aber nur eine Vermutung von mir. Keine Ahnung ob das so stimmt.
    Mfg.
    Endor

  • Für wenige Sekunden beim Firefox-Start sind Theme und Anpassungen nicht aktiv

    • Endor
    • 25. März 2019 um 15:26

    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.2019

    Was steht da bei Dir?
    Mfg.
    Endor

  • Für wenige Sekunden beim Firefox-Start sind Theme und Anpassungen nicht aktiv

    • Endor
    • 25. März 2019 um 14:59

    Also bei mir liegt es an der aktuellen Version des verwendeten Theme.
    Ich habe gerade erst festgestellt, dass dieses erst vorgestern aktualisiert wurde und genau seit dem habe ich das Problem.
    Eben in Beta die neueste Version per Update installiert, nun genau das selbe Verhalten auch dort.

    Mfg.
    Endor

  • Für wenige Sekunden beim Firefox-Start sind Theme und Anpassungen nicht aktiv

    • Endor
    • 25. März 2019 um 14:36

    Interessanterweise habe ich das nur mit Firfox 66.0.1.
    Mit beta und Nightly nicht. :-??

    Vermute mal es liegt am Profil.
    Mfg.
    Endor

  • Für wenige Sekunden beim Firefox-Start sind Theme und Anpassungen nicht aktiv

    • Endor
    • 25. März 2019 um 14:29

    Ist hier auch so, ist mir aber erst seit Firefox 66.0.1 aufgefallen.
    Vorher war das jedenfalls nicht so.
    Mfg.
    Endor

  • Firefox 66 - openbookModokiFor40.uc.js

    • Endor
    • 25. März 2019 um 14:23

    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

Unterstütze uns!

Jährlich (2025)

105,8 %

105,8% (687,41 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon