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

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • Endor
    • 25. November 2024 um 11:59

    Der Autor hat wieder aktualisiert.

    Hier wieder die Deutsche Version:

    userChrome.js/Multirowtabs/Firefox 134/MultiRowTabLiteforFx.uc.js at master · Endor8/userChrome.js
    Skripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.
    github.com


    Mfg.
    Endor

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Endor
    • 1. November 2024 um 13:06

    Danke an alle fürs Testen.
    FuchsFan du musst das Schließen Kreuz irgendwie ausgeblendet haben.
    Hier ist es auch vorhanden.
    Mfg.
    Endor

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Endor
    • 1. November 2024 um 12:00

    Klasse. :thumbup:
    Vielen Dank.
    Mfg.
    Endor

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Endor
    • 1. November 2024 um 11:56

    Hallo zusammen.
    Bitte testet mal dieses Script.
    Es fügt dem Rechtsklick Kontextmenü der Lesezeichen
    den Eintrag Lesezeichen Seitenleiste öffnen hinzu.
    Öffnet sich bei Euch die Seitenleiste?

    Code
    // ==UserScript==
    // @name           openSidebarContextMenu.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    Seitenleiste über das Kontextmenü von Lesezeichen öffnen (einschließlich Suchergebnissen)
    // @description    Nachahmung von goParentFolder (Seitenleistenversion von openLibraryContextMenu.uc.js)
    // @include        main
    // @include        chrome://browser/content/places/places.xhtml
    // @include        chrome://browser/content/places/bookmarksSidebar.xhtml
    // @author         Alice0775
    // @compatibility  132
    // @version        2024/09/02 Bug 1916098 - Remove appcontent box.
    // @version        2024/05/05 Bug 1892965 - Rename Sidebar launcher and SidebarUI
    // @version        2023/01/10 Bug 1382992 - Remove the synchronous getFolderIdForItem()
    // @version        2021/12/24 remove menu in sidebar due to Bug 469441
    // @version        2021/06/22 remove document.popupNode
    // @version        2020/12/14 fix ucjs_expand_sidebar hack
    // @version        2020/12/14 simplify & ucjs_expand_sidebar hack
    // @version        2020/12/13 simplify
    // @version        2020/12/13 save folder state
    // @version        2020/12/12
    // ==/UserScript==
    
    
    var openSidebarContextMenu = {
      init: function () {
        this.db = this.openDB();
        var placesContext = document.getElementById("placesContext");
        if (!placesContext) return;
        if (location.href == "chrome://browser/content/places/bookmarksSidebar.xhtml") return;
          var menuitem = document.createXULElement("menuitem");
          menuitem.id = "placesContext_manageFolder3";
          menuitem.setAttribute("label", "Lesezeichen Seitenleiste öffnen");
          menuitem.setAttribute("accesskey", "L");
          menuitem.setAttribute("selectiontype", "single");
          menuitem.setAttribute("selection", "bookmark|folder|query|livemark/feedURI");
          menuitem.setAttribute("oncommand", "openSidebarContextMenu.showSidebar(this.parentNode.triggerNode);");
          var afterNode = placesContext.firstChild;
          placesContext.insertBefore(menuitem, afterNode);
      },
    
      showSidebar: function(atriggerNode) {
        let view = PlacesUIUtils.getViewForNode(atriggerNode);
        let node = view.selectedNode;
        let win = Services.wm.getMostRecentWindow("navigator:browser");
        win.SidebarController._show("viewBookmarksSidebar").then(() => {
          let sidebarWin = win.SidebarController.browser.contentWindow;
          sidebarWin.openSidebarContextMenu.show(node);
    
          // xxx ucjs_expand_sidebar hack
          if (typeof win.ucjs_expand_sidebar != "undefined" ) {
            win.SidebarController._box.collapsed = false;
    	      win.SidebarController._splitter.hidden = false;
            win.ucjs_expand_sidebar._opend = true;
            win.ucjs_expand_sidebar._loadKeepItSizes("viewBookmarksSidebar");
            if (win.ucjs_expand_sidebar._FLOATING_SIDEBAR) {
              let x = win.document.getElementById("tabbrowser-tabbox").getBoundingClientRect().x;
              win.ucjs_expand_sidebar._sidebar_box.style.setProperty("left", x + "px", "");
            }
          }
          /// xxx
        });
      },
    
      show: function(node) {
        let delay = 0;
        let tree = document.getElementById("bookmarks-view");
        if (document.getElementById("search-box").value) {
          document.getElementById("search-box").value = "";
          tree.place = tree.place;
          delay = 250;
        }
        let guid = node.bookmarkGuid
        setTimeout(() => {
          let aFolderItemId = openSidebarContextMenu.getFolderIdForItem(node.itemId);
          if (aFolderItemId) {
            tree.selectItems([guid]);
          } else {
            return;
          }
    
          // xxx
          this.xulStore(tree);
    
          let index = tree.currentIndex;
          if (tree.view.isContainer(index)) {
            if (!tree.view.isContainerOpen(index)) {
              tree.view.toggleOpenState(index);
            }
            let e = tree.view.selection.currentIndex
            tree.scrollToRow(e)
          } else {
            tree.ensureRowIsVisible(index);
          }
          tree.focus();
        }, delay);
      },
    
      xulStore: function(tree) {
        let docURI = tree.ownerDocument.documentURI;
        let view = tree.view;
        let node = view.nodeForTreeIndex(tree.currentIndex);
    
    
        var parent = node.parent;
        if (parent) {
          // Build a list of all of the nodes that are the parent of this one
          // in the result.
          var parents = [];
          var root = tree.result.root;
          while (parent && parent != root) {
            parents.push(parent);
            parent = parent.parent;
          }
    
          // Walk the list backwards (opening from the root of the hierarchy)
          // opening each folder as we go.
          for (var i = parents.length - 1; i >= 0; --i) {
            let index = view.treeIndexForNode(parents[i]);
            if (index != -1 && view.isContainer(index)) {
              let node = view._rows[index];
              let uri = node.uri;
              if (node.containerOpen) {
                Services.xulStore.setValue(docURI, uri, "open", "true");
              } else {
                Services.xulStore.removeValue(docURI, uri, "open");
              }
            }
          }
        }
      },
    
      getFolderIdForItem: function(aItemId) {
        let sql = `SELECT b.id, h.url, b.title, b.position, b.fk, b.parent AS folderId, b.type, 
                   b.dateAdded, b.lastModified, b.guid, t.guid, t.parent, 
                   b.syncStatus 
                   FROM moz_bookmarks b 
                   LEFT JOIN moz_bookmarks t ON t.id = b.parent 
                   LEFT JOIN moz_places h ON h.id = b.fk 
                   WHERE b.id = :item_id`;
        let stmt = this.db.createStatement(sql);
        stmt.params['item_id'] = aItemId;
        let FolderId = null;
        try {
          while (stmt.executeStep()) {
            FolderId = stmt.row.folderId;
          }
        } finally {
          stmt.finalize();
        }
        return FolderId;
      },
    
      openDB: function() {
        /*
        let targetPath = PathUtils.join(
          PathUtils.profileDir,
          "places.sqlite"
        );
        let file = new FileUtils.File(targetPath);
        return Services.storage.openDatabase(file);
        */
        return PlacesUtils.history.DBConnection;
      }
    }
    openSidebarContextMenu.init();
    Alles anzeigen

    Wenn alles passt lade ich es dann bei mir hoch.
    Mfg.
    Endor

  • ExtraConfigMenu.uc.js funktioniert nicht mehr

    • Endor
    • 31. Oktober 2024 um 14:54
    Zitat von Boersenfeger

    Danke, interner Fehler

    Ok. ;)
    Danke für die Info.
    Mfg.
    Endor

  • ExtraConfigMenu.uc.js funktioniert nicht mehr

    • Endor
    • 31. Oktober 2024 um 14:49

    Hallo Boersenfeger
    Tut hier auch was es soll.
    Stell mal deine Version rein.
    Mfg.
    Endor

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • Endor
    • 31. Oktober 2024 um 14:27

    Hallo zusammen. War einige Tage beruflich weg. Daher erst heute die deutsche Version
    des aktuellen Scripts. Der Autor hat übrigens den CSS Teil zum Ausblenden der Alle Tabsschaltfläche
    aus der Tableiste entfernt weil man die jetzt ja mit Rechtsklick usw. entfernen kann.

    Script siehe hier:

    userChrome.js/Multirowtabs/Firefox 133/MultiRowTabLiteforFx.uc.js at master · Endor8/userChrome.js
    Skripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.
    github.com

    Mfg.
    Endor

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • Endor
    • 7. Oktober 2024 um 17:34

    Hallo FuchsFan an .
    Danke für die Info.
    Diese Version scheint aber nur für Firefox 128esr zu sein.
    Optionen für Firefox 132 fehlen hier.

    Siehe Beschreibung auf Deiner verlinkten Seite:

    Code
    MultiRowTabLiteforFx.uc.js: Enthält Firefox128esr-Multi-Tab-Skript. _____Öffnen Sie „MultiRowTabLiteforFx.uc.js“ mit Notepad usw. und stellen Sie es nach Ihren Wünschen ein. _____2024/10/07___Als die Position der Tab-Leiste geändert wurde, funktionierte „Uploader [bbs2chreader] Refuge SearchWP (esr115)“ nicht mehr. Nachdem ich einen Bericht wie diesen gesehen hatte, stellte ich fest, dass das Problem an der Art und Weise lag, wie die Symbolleisten neu angeordnet wurden, und wechselte daher zu einer anderen Methode. Ich habe bei „esr, Developer, Nightly“ nachgefragt und es hat funktioniert, also denke ich, dass es in Ordnung ist. _____Sie waren eine Zeit lang bis zur Version vom 24.09.30 zusammen, aber mit der Änderung in 133 wurden „#toolbar-menubar“ und „#TabsToolbar“ zu untergeordneten Elementen von „#navigator-toolbox“, also habe ich beschlossen, sie zu trennen . Die Teile im Zusammenhang mit vertikalen Tabs, die in 128esr noch nicht vorhanden sind, wurden gelöscht.

    Übersetzung von Goggle.
    Mfg.
    Endor

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • Endor
    • 5. Oktober 2024 um 16:15

    TheRave

    Wenn Du den Unterstrich meinst den habe ich eingefügt.
    Den hat der Autor anscheinend vergessen.

    Mfg.
    Endor

  • Was hört Ihr gerade?

    • Endor
    • 4. Oktober 2024 um 19:27

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Der Glückwunsch-Thread

    • Endor
    • 2. Oktober 2024 um 07:40

    Hallo Horstmann!

    Auch von mir alles alles Gute zum Geburtstag.
    Vor allem viel Gesundheit, aber auch viel Glück und
    Wohlergehen wünsche ich Dir von ganzen Herzen.
    Mfg.
    Endor

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • Endor
    • 1. Oktober 2024 um 10:30

    Hallo Herzmann .
    Der Autor hat wieder aktualisiert.
    Hier wieder die Deutsche Version:

    userChrome.js/Multirowtabs/Firefox 131 at master · Endor8/userChrome.js
    Skripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.
    github.com

    Mfg.
    Endor

  • In memoriam

    • Endor
    • 30. September 2024 um 07:31

    Kris Kristofferson ist tot.

    US-Star Kris Kristofferson ist tot
    Er gilt als einer der bedeutendsten Songwriter aller Zeiten, schrieb Hits für Janis Joplin und Elvis. Außerdem war er in Hollywood erfolgreich: Am Samstag ist…
    www.tagesschau.de

    R.I.P.

    Mfg.
    Endor

  • Mein Sidebar Script funktioniert seit einiger Zeit nicht mehr. Was muss angepasst werden? Gibt es bessere Alternativen?

    • Endor
    • 29. September 2024 um 07:32

    Hallo juras

    Alternativ gebe es vom selben Autor dieses Script:

    userChrome.js/130/SidebarModoki.uc.js at master · alice0775/userChrome.js
    Contribute to alice0775/userChrome.js development by creating an account on GitHub.
    github.com


    Mfg.
    Endor

  • "Neues", altes Appmenu. Update, und bräuchte Hilfe!

    • Endor
    • 20. September 2024 um 20:04

    Hallo Mira_Belle .
    Prima das freut mich, dass er dir weiter geholfen hat.
    Dass es etwas länger dauern würde wusste ich schon.
    Er ist auch Berufstätig und das geht halt vor.
    Bin schon gespannt auf dein Ergebnis.
    Mfg.
    Endor

  • "Neues", altes Appmenu. Update, und bräuchte Hilfe!

    • Endor
    • 17. September 2024 um 19:28

    Hallo Mira_Belle!

    Wirklich schade.
    jizz hat da auch ein eigenes Script usw.
    Vielleicht schaust Du Dir das mal an:

    FirefoxCustomize/userChromeJS/addMenuPlus at master · benzBrake/FirefoxCustomize
    Ryan 收集的 Firefox 个性化相关资源. Contribute to benzBrake/FirefoxCustomize development by creating an account on GitHub.
    github.com

    Mfg.
    Endor

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • Endor
    • 16. September 2024 um 17:34

    Hallo FuchsFan.
    Ja hatte ich schon gesehen. Deutsche Version ist auch fertig.

    userChrome.js/Multirowtabs/Firefox 131 at master · Endor8/userChrome.js
    Skripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.
    github.com

    Mfg.
    Endor

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • Endor
    • 11. September 2024 um 20:05
    Zitat von Herzmann

    Wäre es nicht schlauer, die Dateien auf Dein GitHub-Konto hochzuladen

    Ja das werde ich auch so machen.
    Gemacht! Siehe oben.
    Mfg.
    Endor

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • Endor
    • 11. September 2024 um 10:14

    Hallo Herzmann
    Der Autor hat wieder aktualisiert siehe hier:

    userChrome.js/Multirowtabs/Firefox 131 at master · Endor8/userChrome.js
    Skripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.
    github.com

    Ich habe im Kopfbereich mal Versions Info eingefügt.
    // @version        2024/09/11 12:00 Firefox 131+
    So lassen sich dann die neuen Versionen leichter unterscheiden.
    Mfg.
    Endor

  • In memoriam

    • Endor
    • 10. September 2024 um 11:31

    R.I.P.

    Mfg.
    Endor

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