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

Beiträge von grisu2099

  • About Seiten mit CSS Codes anpassen

    • grisu2099
    • 12. Februar 2023 um 18:07

    Du bist wieder mal auf der völlig falschen Baustelle unterwegs .DeJaVu ...

  • About Seiten mit CSS Codes anpassen

    • grisu2099
    • 12. Februar 2023 um 16:28

    Hab hier momentan eine Reihe anderer Baustellen (auch im RL) - daher keine Zeit (und auch keine Lust) dafür...

  • About Seiten mit CSS Codes anpassen

    • grisu2099
    • 12. Februar 2023 um 16:22
    Zitat von harff182

    aber wenn ich mir den Post von Heinrich anguck, hat er da ja was in die urlbar reingebastelt...

    :/ ;) Kannste das auch?

    Können könnte ich vielleicht, wenn ich wollen täte - mag ich aber nicht... ;) :D

  • About Seiten mit CSS Codes anpassen

    • grisu2099
    • 12. Februar 2023 um 14:26
    Zitat von .DeJaVu

    about:license (ohne 's' am Ende)


    Hat ja niemand behauptet, es wäre nicht möglich, nur wenn ich das richtig behalten habe, nicht mehr mit Pfaden, sondern nur noch als base64.

    Auf dem Tab steht "Licenses" - und darum geht es...

    Und wenn es mit Pfaden nicht funktionieren würde, hätte ich es so nicht gepostet... ;)

  • About Seiten mit CSS Codes anpassen

    • grisu2099
    • 12. Februar 2023 um 13:27

    Geht z.B. so:

    CSS
            /*** About:Licenses ***/
    tab.tabbrowser-tab[label="Licenses"] .tab-text.tab-label {
        color: white !important;
        font-size: 0px;
        height: 24px;
        }
    tab.tabbrowser-tab[label="Licenses"] .tab-text.tab-label::after {
        content: "Lizenzen";
        font-size: 14px;
        }
    tab.tabbrowser-tab[label="Licenses"]  > .tab-stack > .tab-background > .tab-context-line {
        border-radius: 2px !important;
        height: 2px !important;
        background-color: white !important;
        }
    tab.tabbrowser-tab[label="Licenses"] .tab-icon-image {
        display: none !important;
        }
    tab.tabbrowser-tab[label="Licenses"]:not([selected]) .tab-background {
        background: rgb(80,80,80) url("file:///F:/FIREFOX-ICONS/Icons/Lizenz.png") no-repeat 4px 5px !important;
        }
    tab.tabbrowser-tab[label="Licenses"] .tab-background[selected] {
        background: rgb(0,150,0) url("file:///F:/FIREFOX-ICONS/Icons/Lizenz.png") no-repeat 4px 5px !important;
        }
    Alles anzeigen

  • Der Glückwunsch-Thread

    • grisu2099
    • 11. Februar 2023 um 20:52

    Herzlichen Glückwunsch Boersenfeger !

  • Leiste für Lesezeichen unter der Adressleiste herstellen

    • grisu2099
    • 11. Februar 2023 um 20:51
    Zitat von fritz3

    Betriebssystem Window

    Welches Windows? :/

  • altes Thunderbird-Profil übernehmen

    • grisu2099
    • 7. Februar 2023 um 00:00

    Sören Hentzschel : So interessant eure Diskussion auch ist, sie hat mit dem Thema des Threads wenig bis nichts zu tun...

    Könntest du das Off_topic bitte in einen Extra-Thread verlagern? Dieser hier ist schon unübersichtlich genug... ;)

  • Ab Version 110 im Popup-Menü lässt sich das Icon (Haken) nicht mehr entfernen

    • grisu2099
    • 31. Januar 2023 um 15:47

    Jeder wie er mag... ;) ^^

  • Ab Version 110 im Popup-Menü lässt sich das Icon (Haken) nicht mehr entfernen

    • grisu2099
    • 31. Januar 2023 um 15:30
    Zitat von FuchsFan

    Bei deaktivierten Plugins ist dann auch der Haken da, lässt sich dann damit ausblenden.

    Mit meinem Code aus #4 ist der Haken auch bei deaktivierten Plugins weg - es braucht also diesen zweiten Code eigentlich nicht... ;)

  • Ab Version 110 im Popup-Menü lässt sich das Icon (Haken) nicht mehr entfernen

    • grisu2099
    • 30. Januar 2023 um 23:07

    Im 3-Punkte-Menü der Addons taucht seit Firefox 110 ein Mülltonnen-Icon auf.

    Der "Haken" erscheint auch im 3-Punkte-Menü der Plugins. Auch diese lassen sich über die userChromeShadow.css ausblenden (falls gewünscht):

    CSS
    panel-item[action="remove"]::part(button),
    plugin-options:nth-child(5) > panel-list:nth-child(1) > panel-item[checked]::part(button) {
        background-image: none !important;
        }
  • Ab Version 110 im Popup-Menü lässt sich das Icon (Haken) nicht mehr entfernen

    • grisu2099
    • 30. Januar 2023 um 22:19

    Probiers mal damit:

    CSS
    #page-options > panel-list:nth-child(1) > panel-item[checked]::part(button) {
        background-image: none !important;
        }

    Einzutragen in die userChromeShadow.css!! ;)

  • Skript "OpenbookModoki" funktioniert nicht mehr

    • grisu2099
    • 27. Januar 2023 um 16:38

    Viele Dank Sören Hentzschel.

    Funktioniert wieder. :)

  • störender Rand in Popup-Menü

    • grisu2099
    • 22. Januar 2023 um 19:00

    Trotzdem immer den kompletten Code einstellen - wer weiß, was da sonst noch mit reinspielt...

  • neue Schaltfläche "Einheitliche Erweiterungen"

    • grisu2099
    • 21. Januar 2023 um 17:16
    Zitat von Mira_Belle

    grisu2099 Danke für das Angebot, lädst Du die Pin's noch rauf?

    Rechtsklick -> speichern unter... :/ ;)

  • neue Schaltfläche "Einheitliche Erweiterungen"

    • grisu2099
    • 21. Januar 2023 um 16:27

    Also ich sehe da 4 Symbole, die dir fehlen... ;)

    Im Untermenü könntest du die Icons auch besser ausrichten. ;)

    wie ist es mit diesem Pin?

    Oder lieber in rot?

  • Nach Auswahl eines Tab aus der Vorschau der Taskleisten, wird FF nicht mehr im maximierten Modus angezeigt

    • grisu2099
    • 21. Januar 2023 um 15:32

    Du kannst dir doch ein zusätzliches Profil für den Test erstellen - dauert nicht mal eine Minute.. :/

  • Skript "OpenbookModoki" funktioniert nicht mehr

    • grisu2099
    • 20. Januar 2023 um 00:01

    Seit Version 109 funktioniert das folgende Skript nicht mehr richtig.

    Eigentlich soll bei dem PopUp, welches sich beim Klick auf den Lesezeichen-Stern in der Adreßleiste öffnet, die Ordnerliste automatisch ausgeklappt sein. Dies funktioniert aber nur beim ersten Öffnen nach Firefox-Start, danach nicht mehr. Auch manuell läßt sich die Liste dann nicht mehr öffnen.

    Etwas ähnliche hatten wir bei Version 76 schon mal (siehe: Firefox 76 - openbookModokiFor40.uc.js )

    Damals konnte uns aborix helfen. Vielleicht hat er (oder ein anderer Kundiger) ja auch diesmal eine Lösung.

    Einen Einfluß von zusätzlich genutztem CSS schließe ich aus, weil sich auch mit deaktiviertem CSS das gleiche Verhalten zeigt...

    JavaScript
    // ==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
    // @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にフォ-カスあるように
    // @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のオブジェクト名変更に対応
    // @version        2009/08/07 00:00 Tree Style Tab0.8.2009073102があるとき treestyletab-parent-row'を非表示
    // @version        2009/08/06 19:00 Tree Style Tab0.8.2009073102があると一瞬Parent Tabが表示されるのを修正,およびuc.jsに変更した
    // @version        2009/08/06 18:00 Tree Style Tab 0.8.2009073102に対応
    // @version        2009/06/24 00:00 Firefox3.5 フォルダツリーとタグセレクタのエキスパンダ開閉状態を記憶しなくなっていたのを修正
    // @version        2009/01/02 02:00 設定によりdescription, location, loadInSidebar, keywordを表示/非表示
    // @version        2009/01/01 22:28
    // ==/UserScript==
    
    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._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 StarUI.panel;
      },
    
      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;
        }
      },
    
      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   = "folderTreeRow";
        this.tagsSelectorRow = "tagsSelectorRow";
    
        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;
      },
    
      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 = StarUI.panel;
    
          var innerarrow = panel.openOrClosedShadowRoot.querySelector('.panel-arrowcontent');
          if (innerarrow)
            innerarrow.setAttribute('flex', 1);
    
          var box = document.createXULElement("hbox");
          box.setAttribute('id', 'openbookResizerbottomBox');
          box.setAttribute('align',"start");
    
          var resizer = document.createXULElement("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

    Für jegliche Hilfe schonmal vorab Danke!

  • Trotz Blocker. Wie kommt diese Werbung auf so viele Seiten?

    • grisu2099
    • 17. Januar 2023 um 00:14

    Das sieht deutlich besser aus... ;)

  • neue Schaltfläche "Einheitliche Erweiterungen"

    • grisu2099
    • 16. Januar 2023 um 16:37

    Etwas sehr gutes! :thumbup: ;)

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

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