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

Beiträge von lenny2

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

    • lenny2
    • 20. Januar 2025 um 15:22

    Bookmarklets zum Scroll auf der Seite nach oben und unten bis zum Ende. Der erste Klick scroll die Seite von der aktuellen Position bis zum Ende, der zweite Klick bringt die Seite wieder an die vorherige Position. Die Bookmarklets müssen Top und Bottom genannt werden.
    URL für Top

    Code
    javascript: ((t, sy) => {
       if (sy === 0) {
           window.scrollTo({top: window.s_ud, behavior: t});
           s_ud = 0;
       } else {
           s_ud = sy;
           window.scrollTo({top: 0, behavior: t});
       }
    })("smooth", window.scrollY)

    URL für Bottom

    Code
    javascript:((t, smy, sy) => {
       if (Math.abs(smy - sy) < 2) {
           if (window.s_du === undefined) return;
           window.scrollTo({top: s_du, behavior: t});
           s_du = smy;
       } else {
           s_du = sy;
           window.scrollTo({top: smy, behavior: t});
       }
    })("smooth", window.scrollMaxY, window.scrollY)

    userChrome.css

    Code
    /* Boormarklets "Top" and "Bottom" */
    toolbarbutton.bookmark-item[scheme="javascript"]:not([container]) {
     &[label="Top"] {
       content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAT0lEQVQ4je3Quw4AEAxG4b+e3OitaxEJejUZNLFIz5cAGMNAZaBZO17M4+SQLc4hShxDnNhGgrGMJOMVuYwnQspzWLon4Ngv5q8G5gMvAB00SYnQZbsYoQAAAABJRU5ErkJggg==");
     }
     &[label="Bottom"] {
       content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAWElEQVQ4je3OsQ6AMAiE4R9f2pG++TmZNEgrbA6SsNC7LzWSESi7G1i8HVmwMz/wCUBwCjTvKhxzAr8fHkhhPeodxLMfVpG8XET25RekVl4gvfKEDMHYZS5D631YXYCxXQAAAABJRU5ErkJggg==");
     }
    }
  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 19. Januar 2025 um 13:25

    Speravir Danke für das Angebot der Hilfe. Die Meinung des Benutzers ist nur ein Wunsch. Möge Alice0775 mehr Zeit haben, um Bugs zu beheben.
    Nur zur Information, beachten Sie, wie viel informativer die Erweiterung Dropdown-Menü (oben) ist im Vergleich zu dem Skript (unten).

  • Scrollbar in Lesezeichenordnern Firefox v136.0a1

    • lenny2
    • 18. Januar 2025 um 08:36
    Zitat von 2002Andreas

    Teste bitte nur mit dem Code, und deaktivier mal alle anderen Codes und Skripte.

    Tested, das Ergebnis ist unbefriedigend.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 18. Januar 2025 um 07:37
    Zitat von Speravir

    Ich hatte weiter oben geschrieben, dass jemand Alice informieren sollte. Der jemand war jetzt ich:

    Sie haben genau das Richtige getan, vielen Dank.
    Die optimale Variante von UndoListInTabmenuToo.uc.js sieht für mich so aus.
    - Der erste Punkt im Untermenü sollte „Open the last closed tab“ sein (ich glaube, in einigen Varianten des Skripts ist es so, aber ich bin schon verwirrt).
    - In -- config -- sollte es möglich sein, „Alle Tabs wieder öffnen“ zu deaktivieren, oder es sollte bekannte Codezeilen geben, um sie manuell zu entfernen.
    - Wenn man auf „Alle Tabs wieder öffnen“ klickt, werden alle Tabs auf einmal geladen, nicht im „Lazy Load“-Modus, und das verursacht Probleme.
    - Die Breite der Dropdown-Liste der geschlossenen Tabs muss vergrößert werden, sie ist 3-4cm kleiner als bei der „Undo Cloae Tab 8.0.0“-Erweiterung und das ist unbequem.


    Zitat von Mira_Belle

    Hat jemand eine Idee, wegen des Kontextmenüs?

    Wenn der bereits Code // „Liste Kürzlich geschlossener Fenster“ entfernt wird, bleibt der Eintrag „Geschlossener Tabs“ im Kontextmenü der Seite mit einer leeren Tabs aktiv.

  • Scrollbar in Lesezeichenordnern Firefox v136.0a1

    • lenny2
    • 17. Januar 2025 um 15:49

    ;(

  • Scrollbar in Lesezeichenordnern Firefox v136.0a1

    • lenny2
    • 17. Januar 2025 um 14:54
    Zitat von 2002Andreas

    Funktioniert hier einwandfrei

    Der größte Nachteil ist, dass man nicht ganz nach oben scrollen kann. Aber in v134, v128... funktionierte es perfekt.

  • Scrollbar in Lesezeichenordnern Firefox v136.0a1

    • lenny2
    • 17. Januar 2025 um 14:15
    Zitat von 2002Andreas

    Teste bitte mal:

    Scrollen Sie mit der mittleren Maustaste. Nach unten so schlecht, ohne Glättung. Up ist schlimmer, 10-20 Registerkarten sind nicht den ganzen Weg nach oben gescrollt.

  • Scrollbar in Lesezeichenordnern Firefox v136.0a1

    • lenny2
    • 17. Januar 2025 um 13:20

    In v136.0a1 funktioniert das folgende CSS nicht mehr richtig (in v134.0.1 funktionierte es sehr gut). Aris-t2 hat die Originalquelle aber sie funktioniert überhaupt nicht.

    CSS
    /* userChrome.css */
    /* Scrollbar_Lesezeichenordnern.css */
    link[href$="arrowscrollbox.css"] ~ scrollbox {
        margin-block: 0 !important;
    }
    link[href$="arrowscrollbox.css"] ~ scrollbox[orient="vertical"] {
        overflow-y: auto !important;
    }
    .menupopup-arrowscrollbox {
        --scroll_status: collapse;
    }
    link[href$="arrowscrollbox.css"] ~ :is(#scrollbutton-up, #scrollbutton-down) {
        visibility: var(--scroll_status, visible);
    }
    /* Entfernt die zusätzliche Leerzeile am unteren Rand */
    scrollbox[flex="1"][part="scrollbox"] {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    Alles anzeigen
  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 17. Januar 2025 um 12:29
    Zitat von BrokenHeart

    .exe?size=16",

    Wow, super! :thumbup:

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 16. Januar 2025 um 21:49

    Arbeitet in Nightly

    Code
    // eXt-App-Launch.uc.js
    // Create multiple movable buttons 
    // 1 - Notepad Start
    try {
       CustomizableUI.createWidget({
           id: "add-notepad-app",
           label: "Notepad",
           tooltiptext: "Notepad Start",
           defaultArea: CustomizableUI.AREA_NAVBAR,
        onCreated: btn => btn.image = "file:///C:/Program Files/Firefox/Profiles/icons/notepad.png",
           onCommand: function(event) {
               var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
               file.initWithPath("C:\\Windows\\System32\\notepad.exe");
               if (file.exists()) file.launch();
           }
       });
    } catch(e) {}
    // 2 - Program Files Folder Open 
    try {
       CustomizableUI.createWidget({
           id: "add-openfolder1-app",
           label: "Program Files",
           tooltiptext: "Open Program Files Folder",
           defaultArea: CustomizableUI.AREA_NAVBAR,
        onCreated: btn => btn.image = "file:///C:/Program Files/Firefox/Profiles/icons/folder.png",
           onCommand: function(event) {
               var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
               file.initWithPath("C:\\Program Files");
               if (file.exists()) file.launch();
           }
       });
    } catch(e) {}
    // 3 - Next button (input another id:)
    Alles anzeigen
  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 16. Januar 2025 um 11:45
    Zitat von Mira_Belle

    Der Punkt "Alle Tabs wieder öffnen" erscheint nicht oben im Menü, sondern unten.
    Hier noch einmal "meine" Version.

    Danke, kein Problem :thumbup:

    Zitat von Mira_Belle

    Version des Appmenüs

    Dieses Appmenu.uc.js mit diesen Korrekturen :thumbup:


    Zitat von Sören Hentzschel

    Schema F:

    Danke! :thumbup:

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 16. Januar 2025 um 08:55

    Hallo, dieses Skript funktioniert nicht mehr in Nightly

    JavaScript
    // copy-link-text.uc.js
    (async (id, url) => {
        if (location != url) return;
        var menuitem = document.createXULElement("menuitem");
        document.getElementById(id).after(menuitem);
        var hidden = () => !nsContextMenu.contentData.context.linkTextStr;    
        menuitem.hidden = true;
        menuitem.render = () => {
            if (hidden()) return;
            menuitem.hidden = false;
            menuitem.id = id + "text";
            menuitem.label = "Copy Link Text";
            menuitem.setAttribute("oncommand", "navigator.clipboard.writeText(gContextMenu.linkTextStr);");
            delete menuitem.render;
            menuitem.render();
            menuitem.render = () => menuitem.hidden = hidden();
        }
    })("context-copylink", "chrome://browser/content/browser.xhtml");
    Alles anzeigen

    Zitat von Mira_Belle

    Und hier noch mal eine überarbeitete Version!
    Nun erscheint das Menü nur noch als Kontextmenü in einem Tab, wo es auch richtig funktioniert!

    Diese Version funktioniert gut, ohne die zuvor beschriebenen Fehler. Danke! :thumbup:

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 15. Januar 2025 um 17:52
    Zitat von 2002Andreas

    So hatte ich das verstanden.

    Danke! Ja, wie in Ihrem Screenshot in Beitrag #323 :thumbup::)

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 15. Januar 2025 um 16:07
    Zitat von Sören Hentzschel

    Die Version hat aber auch mehrere Fehler, siehe #306 für die notwendigen Korrekturen.

    Danke! Ich fürchte, ich kann es nicht reparieren.

    Zitat von Mira_Belle

    Das Skript an sich funktioniert ja!

    Danke! Das Problem mit dem Tooltip ist behoben. Nur zu Ihrer Information, es gibt noch ein weiteres Problem (es ist in allen Versionen des Skripts vorhanden), wenn die Tabs-List leer ist, bleibt der Tabs-Menüpunkt im Hauptkontextmenü aktiv.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 15. Januar 2025 um 11:37
    Zitat von 2002Andreas

    Hallo lenny2, wo siehst du die denn :/


    Ich werde die Variante von mulipo aus Beitrag #180 (#304) verwenden, die ohne Löschen der Tab-Liste funktioniert.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 15. Januar 2025 um 11:27
    Zitat von Endor

    lenny2, 2002Andreas und andere
    Ich habe bei mir eine vom Autor selbst aktualisierte Version
    davon hoch geladen. Ist Übersetzt.

    Danke! Gleicher Fehler wie in Beitrag #310.
    Die erste geschlossene Tab in der Liste - der Tooltip wird nicht angezeigt.
    Die zweite geschlossene Tab in der Liste - der Tooltip wird nicht angezeigt.
    Die dritte geschlossene Tab in der Liste - der Tooltip der ersten Registerkarte wird angezeigt.
    Die vierte geschlossene Tab in der Liste - der Tooltip der zweiten Registerkarte wird angezeigt, usw.
    Es wäre logisch, Tooltips im Skript vollständig zu deaktivieren.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 15. Januar 2025 um 11:06
    Zitat von 2002Andreas

    das kann ich bestätigen, siehe hier:

    Zitat von Mira_Belle

    Fehler behoben!
    In diesem Skript :!:

    Danke! Diese Skriptvarianten haben eine seltsame Funktionsweise von Tooltips. Schließen Sie 5-6 Tabs und sehen Sie die Tooltips im Kontextmenü.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 15. Januar 2025 um 08:42
    Zitat von milupo

    UndoListInTabmenuToo.uc.js

    Der Menüpunkt „Liste der letzten Tabs löschen“ wird nicht angezeigt (ist aber im Code vorhanden).

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 14. Januar 2025 um 19:42
    Zitat von 2002Andreas

    Teste bitte mal:

    Danke! :thumbup:

    Zitat von milupo

    Und ich habe noch eine weitere Variante:

    Danke! :thumbup:

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • lenny2
    • 14. Januar 2025 um 18:49

    Ich nutze dieses Skript, funktionierte nicht mehr in Nightly

    Code
    // Open_library_in_new_tab.uc.js
     (function() {
      if (location != 'chrome://browser/content/browser.xhtml') return;
       
       try {
           CustomizableUI.createWidget({
               id: 'library-button-2',
               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: 'library-button-2',
                       class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                       label: 'Library-Button',
                       tooltiptext: 'Open Library in tab',
                       style: 'list-style-image: url("file:///D:/Files/Icons/firefox-nightly.png")',
                       onclick: 'if (event.button == 0) { \
                                           openTrustedLinkIn("chrome://browser/content/places/places.xhtml", "tab");\
                                    }; '
                   };
                   for (var p in props)
                       toolbaritem.setAttribute(p, props[p]);
                   return toolbaritem;
               }
           });
       } catch(e) { };
      
    })();
    Alles anzeigen

    Zitat von 2002Andreas

    auch dir herzlichen Dank dafür, funktioniert auch einwandfrei :) :thumbup:

    Bitte!

Unterstütze uns!

Jährlich (2026)

0 %

0% (0,00 von 650 EUR)

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