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

Beiträge von genetic

  • Hamburgermenü Icons einfügen

    • genetic
    • 3. November 2023 um 11:57
    Zitat von milupo

    Wenn dir das so reicht, ist es doch gut.

    Sicherlich. Aber ich hatte das Script ja "damals" nicht ohne Grund in meinen Fox kopiert. Hab mich jetzt nur leider einige Zeit/Jahre nicht mehr mit der Optik des FF beschäftigt. Aber gut - belassen wir es dabei.


    Zitat von 2002Andreas

    Die Icons sind alle vom Firefox. Du kannst sie dir aber auch gegen eigene austauschen.

    Danke, die vom Firefox reichen mir.

    Aktuell sieht es so aus...und man müsste noch die Farbe anpassen und den Text etwas nach rechts schieben (siehe Neustart). Die Werte kann ich selber ermitteln, müsste nur wissen an welcher Pos. die stehen bzw. muss man dafür Code ergänzen?

    Du hast sicher auch den Code dafür, um die Icons auch für den Rechtsklick in der Tableiste, Adressleiste und Lesezeichen-Symbolleiste zu ergänzen? ;)

  • Hamburgermenü Icons einfügen

    • genetic
    • 3. November 2023 um 11:12
    Zitat von 2002Andreas

    Egal, der TE ist zufrieden, und nur das ist wichtig.

    Vielleicht noch eine kurze Frage dazu: Wie bekomme ich das Icon vor "Neustart" weg, damit es einheitlich zum Rest des Menüs passt? Bzw. noch lieber wäre es mir, wenn bei den anderen Menüeinträgen auch die Icons vorne dran wären.


    Zitat von milupo

    Das musst du doch wissen. Wenn du lieber den gleichen Tab haben willst, dann nicht.

    Das weiß ich auch, wenn es denn einen Unterschied mit und ohne dieses Script gäbe!.

    Die Option, einen Link in einem neuen Tab zu öffnen, habe ich auch ohne dieses Script.

    Zitat von milupo

    Wenn du es testen willst, lösche zuerst die Zeilen 113 bis 125. Das ist unerlaubter Text. Den hast du wahrscheinlich versehentlich mit kopiert.

    Auch wenn ich den Text 113 -125 lösche ändert sich nichts.

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

    • genetic
    • 2. November 2023 um 20:35

    Wo wir gerade dabei sind...

    Dieses Script ist auch noch in meinem Chrome-Ordner (OpenLinkinNewTabwithRightClick.uc.js):

    Offensichtlich um einen Link, per Rechtsklick, die Option in einem neuen Tab zu öffnen, zu bekommen?

    Braucht man das überhaupt noch? Habe es jetzt mal testweise in eine Unterordner verschoben und bekomme die Option auch, einen Link, in einem neuen Tab zu öffnen.

    Code
    (function() {
        var gTimer = null;
    
        function findLink(element) {
            // Super_start
            if (element.className == 'site-snapshot') {
                return element.parentNode;
            }
            switch (element.tagName) {
                case 'A': return element;
                case 'B': case 'I': case 'SPAN': case 'SMALL':
                case 'STRONG': case 'EM': case 'BIG': case 'SUB':
                case 'SUP': case 'IMG': case 'S':
                case 'FONT':
                    var parent = element.parentNode;
                    return parent && findLink(parent);
                default:
                    return null;
            }
        }
    
        function click(element, view) {
            var e = document.createEvent('MouseEvents');
            e.initMouseEvent('click', true, true, view, 0,
                             0, 0, 0, 0, false, false, false, false, 0, element);
            return !element.dispatchEvent(e);
        }
    
        function openTab(href) {
            if ('TreeStyleTabService' in window)
                TreeStyleTabService.readyToOpenChildTab(gBrowser.selectedTab, false);
            return gBrowser.addTab(href);
        }
    
        function findFrames(frame) {
            var frames = frame.frames;
            var fs = {};
            for (var i = 0, len = frames.length; i < len; ++i) {
                var f = frames[i];
                fs[f.name] = f;
                var children = findFrames(f);
                for (k in children) {
                    var f = children[k];
                    fs[f.name] = f;
                }
            }
            return fs;
        }
    
        function followLink(args) {
            var link = args.link;
            var newTab = args.newTab;
            var window = args.window;
            var activate = args.activate;
            var href = link.href;
            var target = link.target;
            if (newTab) {
                var tab = openTab(href);
                if (activate) {
                    gBrowser.selectedTab = tab;
                }
            } else if (!target || target == '_self') {
                window.location.href = href;
            } else {
                switch (target) {
                case '_top':
                    window.top.location.href = href;
                    break;
                case '_parent':
                    window.parent.location.href = href;
                    break;
                case '_blank':
                    gBrowser.selectedTab = gBrowser.addTab(href);
                    break;
                default:
                    var frames = findFrames(window.top);
                    var frame = frames[target];
                    if (frame) {
                        frame.location.href = href;
                    } else {
                        gBrowser.selectedTab = gBrowser.addTab(href);
                    }
                }
            }
        }
    
        gBrowser.mPanelContainer.addEventListener('click', function(e) {
            if (e.button == 2 && !e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) {
                var link = findLink(e.target);
                if (link) {
                    var href = link.href;
                    if (href && href.match(/^(https?|ftp|chrome):\/\/|^about:/)) {
                        e.preventDefault();
                        e.stopPropagation();
                        if (!gTimer) {
                            gTimer = setTimeout(function() {
                                try {
    //                                if (click(link, e.view)) {
                                        followLink({ link: link, window: e.view, newTab: true, activate: false });
    //                                }
                                    clearTimeout(gTimer);
                                } finally {
                                    gTimer = null;
                                }
                            }, 0);
                        }
                    }
                }
            }
        }, false);
    })();
    
        © 2019 GitHub, Inc.
        Terms
        Privacy
        Security
        Status
        Help
    
        Contact GitHub
        Pricing
        API
        Training
        Blog
        About
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • genetic
    • 2. November 2023 um 20:28
    Zitat von milupo

    Aber vielleicht hat er es jetzt erst irgendwo gefunden.

    Nein. "Er" hatte es nach wie vor in seinem chrome-Ordner, aber es hatte (richtigerweise) schon lange nicht mehr funktioniert. Aber ich hab's als gegeben hingenommen und mich erst jetzt "aufgerafft" und hier nachgefragt :)

    Zitat von milupo

    Meine Version ist:

    :thumbup:


    <3 Danke an milupo und 2002Andreas

    Bilder

    • Zwischenablage02.jpg
      • 40,54 kB
      • 559 × 766
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • genetic
    • 2. November 2023 um 20:22
    Zitat von milupo

    Bei dir vielleicht, bei mir nicht. Da ist er davor.

    Könntest Du freundlicherweise mal das komplett geänderte Script posten?

    Danke im Voraus :)

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

    • genetic
    • 2. November 2023 um 20:18
    Zitat von 2002Andreas

    Da gibt es den Ordner profile.

    Und das was du mir da zeigst, ist der Installationsordner.

    OK, hab's hinbekommen...danke :)

    Das Fav-Icon wird nun angezeigt.

    Den Menüeintrag "Neustart" mit dem Script^^^ bekommt man aber nicht mehr hin - oder wie?

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

    • genetic
    • 2. November 2023 um 20:11
    Zitat von 2002Andreas

    Es gibt den Profilordner und den Installationsordner auch in einer port. Version ;)

    Also in meinem glaube ich nicht!?

    Bilder

    • Zwischenablage01.jpg
      • 48,8 kB
      • 764 × 850
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • genetic
    • 2. November 2023 um 20:05
    Zitat von 2002Andreas

    Na dann...mach ma ;)

    Ich check's nicht...nutze den Port. Fox und die Beschreibung ist für die installierte Version.

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

    • genetic
    • 2. November 2023 um 19:59
    Zitat von 2002Andreas

    Du hast diese Änderungen gemacht?

    Nein (natürlich nicht) :saint:

    Bis das wieder gemacht ist...bzw. auf den port. Fox adaptiert ist...

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

    • genetic
    • 2. November 2023 um 19:50
    Zitat von 2002Andreas

    Das setzt in die Adressleiste wieder das Favicon der Webseite, wenn sie eins hat.

    Ahhh, danke.

    Funktioniert offensichtlich noch (bei Dir)? Bei mir nämlich nicht.

    Habe im chrome-Ordner die js-Dateien und die userChrome.js mit folg. Inhalt:

    Code
    // userChrome.js
    userChrome.ignoreCache = true;
    userChrome.import("*", "UChrm");

    Wo liegt der Fehler?

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

    • genetic
    • 2. November 2023 um 19:32

    Hallo Leute,

    habe je 1 Frage zu zwei js-Scripten (für die Nutzung im FF119):

    1. Was macht dieses Script "BackToTheFavicon.uc.js" nochmal (weiß es leider nicht mehr und somit auch nicht, ob es noch funktioniert)?

    Code
    //      BackToTheFavicon.uc.js
    
    (function() {
    
       if (location != 'chrome://browser/content/browser.xhtml')
          return;
    
       gBrowser.tabContainer.addEventListener('TabAttrModified', function() {
          var icon = document.getElementById('identity-icon');
          var favicon = gBrowser.selectedTab.image;
          if (favicon)
             icon.src = favicon
          else
             icon.removeAttribute('src');
       }, false);
    
       if (Number(gAppInfo.version.split('.')[0]) >= 51) {
          var css =
             '#urlbar[pageproxystate="valid"] > #identity-box > #identity-icon {opacity: 1} ' +
             '#identity-icon {filter: none}';
          var stylesheet = document.createProcessingInstruction('xml-stylesheet',
             'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"');
          document.insertBefore(stylesheet, document.documentElement);
       };
    
    })();
    Alles anzeigen

    2. Dieses Script um einen Neustart über das Menü zu machen funktioniert nicht mehr:

    Code
    (function() {    
    
    var menuitem = document.createXULElement('toolbarbutton');
    menuitem.id = 'uc_menu_Restart_H';
    menuitem.classList.add('subviewbutton', 'subviewbutton-iconic');
    menuitem.setAttribute('label' , 'Neustart');
    menuitem.setAttribute('tooltiptext' , 'Neustart');
    menuitem.setAttribute('style' , 'color:#00437A');
    menuitem.style.listStyleImage= 'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="rgb(0,67,122)" fill-opacity="context-fill-opacity" d="M15,1a1,1,0,0,0-1,1V4.418A6.995,6.995,0,1,0,8,15a6.954,6.954,0,0,0,4.95-2.05,1,1,0,0,0-1.414-1.414A5.019,5.019,0,1,1,12.549,6H10a1,1,0,0,0,0,2h5a1,1,0,0,0,1-1V2A1,1,0,0,0,15,1Z"/></svg>\')';
    menuitem.setAttribute('oncommand' , "Services.appinfo.invalidateCachesOnRestart() || BrowserUtils.restartApplication();");
    var refItem = document.getElementById('appMenu-quit-button');
    refItem.parentNode.insertBefore(menuitem, refItem);
    
    })();
    Alles anzeigen

    Danke für eure Tipps :)

  • Tooltips abschalten funzt einfach nicht

    • genetic
    • 30. Oktober 2023 um 13:41
    Zitat von 2002Andreas

    Sowas ist nicht gut, weil dann evtl. Antworten ja keinen Sinn mehr ergeben.

    Ziel war eigentlich, die Frage zu Löschen, bevor eine Reaktion darauf erfolgt ;)

  • Tooltips abschalten funzt einfach nicht

    • genetic
    • 30. Oktober 2023 um 13:34
    Zitat von 2002Andreas

    Kein Problem hier

    ...bei mir (jetzt) auch nicht mehr. (Hatte einen Klammer-Fehler in meiner Gesamt-CSS)

    Mein Löschen^^^ hat sich wohl mit Deiner Antwort überschnitten?

  • Transparenter Text im inaktiven Tab

    • genetic
    • 30. Oktober 2023 um 13:31
    Zitat von 2002Andreas

    Mit deinem Code wird der Tabtext jetzt aber wieder ausgeblendet am Ende

    Ja, habe experimentiert, wie es besser aussieht...

  • Transparenter Text im inaktiven Tab

    • genetic
    • 30. Oktober 2023 um 13:13

    Astreiner Tipp! Danke :thumbup:

  • Transparenter Text im inaktiven Tab

    • genetic
    • 30. Oktober 2023 um 13:02

    Wusste nicht, dass die Stelle entscheidend ist?

    CSS
    /*Inaktiver Tab hover*/
    .tabbrowser-tab:not([visuallyselected="true"]):hover  > .tab-stack > .tab-background {
        background: #005A9E !important;    
    }
    
    /*Inaktiver Tab HG*/
    .tabbrowser-tab:not([visuallyselected]) > .tab-stack > .tab-background {
      background: #006CBA !important    
    }
    
    /*Inaktiver Tab Schrift weiß, transparent (.5 steht für die Deckkraft Werte zwischsen 0 (komplett transparent) und 1 (komplett sichtbar) sind möglich.*/
    .tabbrowser-tab:not([visuallyselected]) {
       color: rgba(255, 255, 255, .5) !important;
    }
    
    /*Inaktiver Tab Text wird am Ende nicht ausgeblendet*/
    /*.tabbrowser-tab:not([visuallyselected]) .tab-label-container {*/
    /*  mask-image: none !important;*/
    }
    
    /*Inaktiver Tab hover Schrift weiß*/
    .tabbrowser-tab:not([visuallyselected]):hover {
       color: white !important;
    }
    Alles anzeigen
  • Transparenter Text im inaktiven Tab

    • genetic
    • 30. Oktober 2023 um 12:49

    Jetzt hätte ich doch noch eine Rückfrage:

    Was jetzt nicht (mehr) funktioniert, dass bei hover die Schrift (wieder) weiß wird - also die Transparenz außer Kraft gesetzt wird.

    CSS
    /*Inaktiver Tab hover Schrift weiß*/
    .tabbrowser-tab:not([visuallyselected]):hover {
       color: white !important;
    }

    Habt ihr dafür evtl. noch eine Lösung?

  • Transparenter Text im inaktiven Tab

    • genetic
    • 30. Oktober 2023 um 12:30

    Sören Hentzschel

    Perfekt - herzlichen Dank.

    2002Andreas

    Auch Dir herzlichen Dank.

  • Transparenter Text im inaktiven Tab

    • genetic
    • 30. Oktober 2023 um 12:22
    Zitat von 2002Andreas

    Meinst du das so?

    Leider nein, das ist ja der aktive Tab, wo jetzt die Ausblendung am Ende fehlt - soll aber bitte der inaktive sein.

    Also quasi genau umgekehrt.

  • Transparenter Text im inaktiven Tab

    • genetic
    • 30. Oktober 2023 um 12:08

    Hallo,

    mangels Ergebnisse mittels der Suchfunktion, stelle ich hiermit die Frage:

    Der Text im inaktiven Tab soll Weiß (transparent) sein. Der Grad der Transparenz variierbar, je nach Gusto :).

    Gleichzeitig soll dann im inaktiven Zustand, sie Ausblendung am Ende des Textes wegfallen. Im aktiven Tab soll sie aber bleiben.

    Aktuell sieht es so aus:

    CSS
    /*Inaktiver Tab Schrift hellgrau*/
    .tabbrowser-tab:not([visuallyselected]) {
       color: #DBDBDB !important;

    Vielen Dank vorab.

    genetic

Unterstütze uns!

Jährlich (2025)

101,9 %

101,9% (662,48 von 650 EUR)

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