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

Beiträge von Stoiker

  • Kontextmenü veränderbar?

    • Stoiker
    • 18. September 2023 um 09:33

    Hatte ich mir fast gedacht.

    Danke für die Rückmeldungen

  • Kontextmenü veränderbar?

    • Stoiker
    • 17. September 2023 um 11:59

    Hallo

    Ist hier jemandem bekannt ob und wenn ja wie sich das Kontextmenü verändern lässt?

    Es gibt einige Einträge (s. Screenshot) die nicht benötigt werden und die würde ich gern wenn möglich ausblenden.

  • Login Problem Kleinanzeigen

    • Stoiker
    • 19. August 2023 um 13:49

    Also ublock origin musste ich nicht abschalten aber manuell den Kram der Captchas nachlädt (gstatic.com etc.) zulassen. Dann nervten drei o. vier Captchas und dann ging es mit dem Login.

  • Browsereinstellung

    • Stoiker
    • 31. Juli 2023 um 16:01
    Zitat von Sören Hentzschel

    Unabhängig davon kann eine zeitliche Begrenzung seitens Website dazu kommen, was auch nicht unwahrscheinlich ist, da von einer Bank die Rede war.

    Und das wäre der interessierende Aspekt. Meine These: unabhängig davon was ich bei den Browser-, Cookie und sonstnochso Einstellungen vorgenommen habe, bei Banken fliegt man nach einer gewissen Zeit Inaktivität raus. Nun kenne ich natürlich nicht alle Banken und mich würde wirklich interessieren ob es eine in D zugelassene Bank gibt die das aus Sicherheitsgründen nicht so handhabt. Insofern sind alle nachgeordneten Einstellungen im Browser, zumindest bei Banken bzw. Geldinstituten, auch nur nachrangig aktiv. Ergo: egal welche Ausnahme ich da hinzufüge, die Bank schmeißt mich raus.

  • Passwörter und Formulardaten funktionieren nicht

    • Stoiker
    • 31. Juli 2023 um 15:55

    Zwei Argumente die übers "fühlen" hinausgehen hatte ich ja erwähnt. Und ein rationaler Grund ist das ... allem Anschein nach etwas knifflige Problem beim Threadersteller. Sonst wäre der Drops ja schon gelutscht :/

    Danke fürs verlinken. Dann findet der Threadersteller auch gleich (m)eine Empfehlung :thumbup:

  • Browsereinstellung

    • Stoiker
    • 31. Juli 2023 um 15:34

    Das Problem wurde mit "erledigt" markiert. Ich kann den Beiträgen allerdings nicht entnehmen wo jetzt die Lösung zu finden ist. Es würde mich aus Neugier schon interessieren ob das jetzt einzig von der Webseite vorgegeben wird oder ob dann doch irgendwelche User genierten Einstellungen im Firefox Einfluss haben.

  • Passwörter und Formulardaten funktionieren nicht

    • Stoiker
    • 31. Juli 2023 um 15:29

    Nur so als Denkanstoß: PW, Zugänge, Kontodaten etc. gehören meiner Meinung nach in eine separate App bzw. Programm was genau nur dafür konzipiert wurde. Das muss kein Kaffee kochen können, keine Tabellen ausfüllen oder "irgendwas mit KI" sein.

    Der Vorteil: die "sehr dringenden" Daten bekommt man, wenn man die richtigen Programme nutzt, im Zweifel auch mit einem Zweitprogramm als dem ursprünglich genutzten ans laufen und muss nicht beten und hoffen das beim Umzug von Daten genau diese dann nicht greifbar sind.

    PW-Manager gibt es in Hülle und Fülle, d.h. die Auswahl kann den eigenen Ansprüchen folgen. Ein weiterer Vorteil: man kann die Daten auch auf mobilen Geräten mit den entsprechenden Apps nutzen, hat also ein Backup und kommt auch von unterwegs an wichtige Logins.

    Und es gibt ein paar Erweiterungen die auch die Nutzung in Firefox ermöglichen.

    So oder so, gutes und baldiges Gelingen!

  • Browsereinstellung

    • Stoiker
    • 25. Juli 2023 um 18:30

    Also eine Bank fürs online banking schmeißt mich nach fünf min Inaktivität raus, die andere nach zehn min. Unabhängig von irgendwelchen Einstellungen. Kann ich eingeloggt auf der Internetseite sehen wie da ein Counter runterzählt. Alles andere würde ich auch fatales Sicherheitsproblem betrachten. Dafür ist die ganze "Linie": Browser - Internet - online Auftritt der Bank viel zu fragil um mehr als die paar min Vertrauen in diese Achse zu haben.

    Aber bei dir mag das anders sein, weil du von "TAN" schreibst (noch in Papierform was ich mir nicht vorstellen kann o. mittels TAN-Generator?) was hier nicht genutzt wird. Gleichwohl hätte ich kein Vertrauen wenn ich ohne zusätzlichen Faktor über längeren Zeitraum Zugriff aufs onlinke banking hätte.

  • Anzeige Reihenfolge in zwei Skripten ändern

    • Stoiker
    • 14. Juli 2023 um 00:11

    Funktioniert :)

    Danke dir :thumbup:

  • Anzeige Reihenfolge in zwei Skripten ändern

    • Stoiker
    • 13. Juli 2023 um 21:58

    Hallo

    Ich habe hier zwei Skripte die sich in einer Kleinigkeit unterscheiden, die leider ab und zu zu Verwirrung führt.

    Skript 1:

    JavaScript
    (function() {
    
        if (!window.gBrowser)
            return;
        
        setTimeout(function() {
            setFunction();
        },50);
    
        function setFunction() {
    
            const css =`
                .countClass::after {
                    content: attr(data-value); 
                    color: white;
                }
            `;
    
            const sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
            const uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css));
            sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    
            let bmbMenu = document.getElementById('bookmarks-menu-button');
            let bookMenu = document.getElementById('bookmarksMenu');
            let persToolBar = document.getElementById('PersonalToolbar');
            
            if(bmbMenu)
                bmbMenu.addEventListener('popupshowing', onPopupShowing ); 
            if(bookMenu)
                bookMenu.addEventListener('popupshowing', onPopupShowing ); 
            if(persToolBar)
                persToolBar.addEventListener('popupshowing', onPopupShowing ); 
        }
        
        function onPopupShowing(aEvent) {
            
            let popup = aEvent.originalTarget;
    
            for (let item of popup.children) {
                if (item.localName != 'menu' || item.id?.startsWith('history'))
                    continue;
                setTimeout(() => {
                  let itemPopup = item.menupopup;
                  itemPopup.openPopup();
                  itemPopup.hidePopup();
                  let menuitemCount = 0;
                  let menuCount = 0;
                  for (let subitem of itemPopup.children) {
                    if (subitem.classList.contains('bookmark-item') && !subitem.disabled && !subitem.hidden) {
                      if (subitem.localName == 'menuitem') {
                        menuitemCount++;
                      } else if (subitem.localName == 'menu') {
                        menuCount++;
                      }
                    }
                  }
                  
                  let label = item.childNodes[3]; //label.menu-iconic-text
      
                  label.classList.add('countClass');
                  let strCountOut = "  " + menuCount + "/" + menuitemCount + ""
                  label.setAttribute('data-value', strCountOut);
    
                }, 100);
            }
        }
        
    })();
    Alles anzeigen

    Skript 2:

    JavaScript
    (function() {
    
      if (!window.gBrowser)
        return;
    
      function setFunction() {
        PlacesViewBase.prototype._mayAddCommandsItems =
        function PVB__mayAddCommandsItems(aPopup) {
          let hasMultipleURIs = false;
          let menuitemCount = 0;
          let menuCount = 0;
          if (aPopup._placesNode.childCount > 0) {
            for (let item of aPopup.children) {
              if (item._placesNode) {
                if (item.localName == 'menuitem') {
                  menuitemCount++;
                } else if (item.localName == 'menu') {
                  menuCount++;
                }
              }
            }
            if (menuitemCount > 0 || menuCount > 0) {
              hasMultipleURIs = true;
            }
          }
          if (!hasMultipleURIs)  {
            aPopup.setAttribute("nofooterpopup", "true");
            if (aPopup._endOptOpenAllInTabs) {
              aPopup.removeChild(aPopup._endOptOpenAllInTabs);
              aPopup._endOptOpenAllInTabs = null;
              aPopup.removeChild(aPopup._endOptSeparator);
              aPopup._endOptSeparator = null;
            }
            return;
          }
    
          aPopup.removeAttribute("nofooterpopup");
          if (!aPopup._endOptOpenAllInTabs) {
            aPopup._endOptSeparator = document.createXULElement("menuseparator");
            aPopup._endOptSeparator.className = "bookmarks-actions-menuseparator";
            aPopup.insertBefore(aPopup._endOptSeparator, aPopup.firstChild);
            aPopup._endOptOpenAllInTabs = document.createXULElement("menuitem");
            aPopup._endOptOpenAllInTabs.className = "openintabs-menuitem";
            if (this.options?.extraClasses?.entry) {
              aPopup._endOptOpenAllInTabs.classList.add(
                this.options.extraClasses.entry
              );
            }
            aPopup._endOptOpenAllInTabs.setAttribute(
              "oncommand",
              "PlacesUIUtils.openMultipleLinksInTabs(this.parentNode._placesNode, event, " +
                "PlacesUIUtils.getViewForNode(this));"
            );
            aPopup._endOptOpenAllInTabs.setAttribute(
              "onclick",
              "checkForMiddleClick(this, event); event.stopPropagation();"
            );
            aPopup.insertBefore(aPopup._endOptOpenAllInTabs, aPopup.firstChild);
          }
    
          let label = menuitemCount + " Link";
            if (menuitemCount != 1) {
              label += "s";
            }
            label += " / " + menuCount + " Ordner"
            if (menuitemCount == 1) {
              label += " -> Link in Tab öffnen."
            } else if (menuitemCount > 1) {
              label += " -> Links in Tabs öffnen."
            }
    
          aPopup._endOptOpenAllInTabs.setAttribute("label", label);
        }
      }
    
      setTimeout(function() {
          setFunction();
      },50);
      
    })();
    Alles anzeigen

    Das Problem: Skript 1 zeigt die Reihenfolge so an: erst Ordner dann Links. Skript 2 umgekehrt: erst Links dann Ordner.

    Lässt sich die Anzeige in einem der Skripte ändern, sodass beide die Infos in gleicher Reihenfolge anzeigen anzeigen? Idealerweise: erst Ordner dann Links

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • Stoiker
    • 7. Juli 2023 um 08:56

    Moin

    Das Skript funktioniert bei mir auch (Win 10, FF115).

    Und das sogar besser als ein älteres, welches nach irgend einem FF-Update beim ersten Aufruf eines Ordners (mit weiteren Unterordnern und LZ) einen Anzeigebug verursacht hat.

    Hier mal der Code vom bisher genutzten Skript:

    Code
    (function() {
    
      if (!window.gBrowser)
        return;
    
      function setFunction() {
        PlacesViewBase.prototype._onPopupShowing = function PVB__onPopupShowing(aEvent) {
    
          let popup = aEvent.originalTarget;
          this._ensureMarkers(popup);
          if ("_delayedRemovals" in popup) {
            while (popup._delayedRemovals.length) {
              popup.removeChild(popup._delayedRemovals.shift());
            }
          }
          if (popup._placesNode && PlacesUIUtils.getViewForNode(popup) == this) {
            if (!popup._placesNode.containerOpen) {
              popup._placesNode.containerOpen = true;
            }
            if (!popup._built) {
              this._rebuildPopup(popup);
            }
            this._mayAddCommandsItems(popup);
          }
    
          /* original function end */
    
          for (let item of popup.children) {
            if (item.localName != 'menu' || item.id?.startsWith('history'))
              continue;
            setTimeout(() => {
              let itemPopup = item.menupopup;
              itemPopup.openPopup();
              itemPopup.hidePopup();
              let menuitemCount = 0;
              let menuCount = 0;
              for (let subitem of itemPopup.children) {
                if (subitem.classList.contains('bookmark-item') && !subitem.disabled && !subitem.hidden) {
                  if (subitem.localName == 'menuitem') {
                    menuitemCount++;
                  } else if (subitem.localName == 'menu') {
                    menuCount++;
                  }
                }
              }
              if (!item.labelOriginal) {
                item.labelOriginal = item.label;
              }
              item.labelSuffix = '  (' + menuCount + '/' + menuitemCount + ')';
    //          item.setAttribute("id", "menu-menuitem-count");
    //          item.labelSuffix.setAttribute("color", "red");
    //          item.labelSuffix = className("menu-menuitem-count");
    //          item.labelSuffix.className = "menu-menuitem-count";
    //          menuitemCount.setAttribute("id", "menu-menuitem-count");
              item.label = item.labelOriginal + item.labelSuffix;
            }, 100);
          }
    
          popup.addEventListener('popuphidden', function onPopuphidden(event) {
            if (event.target != this)
              return;
            popup.removeEventListener('popuphidden', onPopuphidden);
            for (let item of popup.children) {
              if (item.localName == 'menu') {
                if (item.labelOriginal) {
                  item.label = item.labelOriginal;
                  item.labelOriginal = undefined;
                }
              }
            }
          });
    
        }
    
      }
    
      setTimeout(function() {
          setFunction();
      },50);
      
    })();
    Alles anzeigen

    Danke BrokenHeart

  • Breite neues Erweiterungenmenü anpassen

    • Stoiker
    • 6. Juli 2023 um 19:48

    Danke dir. Das ist mir für heute Abend aber zu viel Code für ein zu kleines Problem.

  • Breite neues Erweiterungenmenü anpassen

    • Stoiker
    • 6. Juli 2023 um 18:58

    Hallo

    Mit dem Update auf Version 115 gibt es ein kleines eher ästhetisch unschön zu nennendes Problem mit der Anzeige der Erweiterungen.

    Ich hatte das neue Erweiterungsmenü im Januar mit Code, u.a. von .DeJaVu, gepimpt.

    Hier sieht man die Screenshoots ohne und mit Mod.

    Nach dem Update sieht es im Moment so aus:

    Der Pfeil symbolisiert das die Breite nicht mehr passt.

    Kann es sein das die Breite des gesamten Menüs breiter geworden ist?

    Der werkelnde Code sieht so aus:

    CSS
    /*** neue Schaltfläche "Einheitliche Erweiterungen" (ab V. 109) ***/
    
    @-moz-document url-prefix(chrome://browser/content/browser.xhtml)
    {
    
        #unified-extensions-area .unified-extensions-item-message-deck .unified-extensions-item-message,
        .unified-extensions-list .unified-extensions-item-message-deck,
        menupopup#unified-extensions-context-menu .unified-extensions-context-menu-report-extension,
        menupopup#unified-extensions-context-menu .unified-extensions-context-menu-remove-extension
        {
            display: none !important;
        }
    
        panel .unified-extensions-item[unified-extensions="true"] .webextension-browser-action > .toolbarbutton-badge-stack > .toolbarbutton-icon,
        .unified-extensions-list toolbarbutton .unified-extensions-item-icon
        {
            height: 10px !important;
            width: 16px !important;
        }
        #unified-extensions-area,
        .unified-extensions-list
        {
            width: 230px !important;
        }
    
        .unified-extensions-list .unified-extensions-item-action-button:hover
        {
            color: white !important;
            background-color: rgba(251, 251, 254, 0.09) !important;
        }
    }
    
    toolbarbutton .unified-extensions-item-contents label.unified-extensions-item-name {
        color: #E0E0E0 !important;
    }
    
    toolbarbutton:hover .unified-extensions-item-contents label.unified-extensions-item-name {
        color: #FFA500 !important;
    }
    Alles anzeigen

    Ich kann "width: 230px !important;" anpassen, klar, dann sieht es wieder halbwegs gscheid aus, aber mir wäre lieber ich könnte, wenn es wirklich daran liegt, das gesamte Menü etwas schmaler gestalten.

    Geht das?

  • Seite durchsuchen (STRG+F) beim Eintippen starten mit Buttons

    • Stoiker
    • 1. Juni 2023 um 00:03

    ;)

  • Seite durchsuchen (STRG+F) beim Eintippen starten mit Buttons

    • Stoiker
    • 31. Mai 2023 um 19:34

    Woher das Skript kommt kann ich gar nicht sagen, ich dokumentiere das nicht wirklich. Mutmaßlich aber hier irgendwo aus dem Forum.

    Bei mir heißt es "Vollständige Suchleiste.uc.js" aber da sind der Fantasie keine Grenzen gesetzt :)

    Sieht hier (mit weiteren Anpassungen in der userChrome.css vermute ich) so aus:

    Mir ist wichtig: ich habe die vollständige Suchleiste schon beim eintippen, was durch das Skript realisiert wird, und nicht erst wenn ich STRG+F drücke. Und wie von captain chaos gewünscht kann ich mit "enter" durch die Suchergebnisse wechseln. Unabhängig davon wie ich die Suche initiiert habe

  • Seite durchsuchen (STRG+F) beim Eintippen starten mit Buttons

    • Stoiker
    • 31. Mai 2023 um 18:37

    Hilft dir vielleicht dieses Skript:

    JavaScript
    (function() {
    
      if (!window.gBrowser)
        return;
    
      async function doFindbar() {
        await gFindBarPromise;
    
        gFindBar.open = function open() {
          this.findMode = this.FIND_NORMAL;
          this._findFailedString = null;
          this._updateFindUI();
          if (this.hidden) {
            this.removeAttribute("noanim");
            this.hidden = false;
            this._updateStatusUI(Ci.nsITypeAheadFind.FIND_FOUND);
            let event = document.createEvent("Events");
            event.initEvent("findbaropen", true, false);
            this.dispatchEvent(event);
            this.browser.finder.onFindbarOpen();
            return true;
          }
          return false;
        };
      };
    
      doFindbar();
    
      gBrowser.tabContainer.addEventListener('TabSelect', function() {
        if (!gFindBarInitialized)
          doFindbar();
      });
    
    })();
    Alles anzeigen
  • Reihenfolge im Tabkontextmenü ändern

    • Stoiker
    • 25. Mai 2023 um 08:26

    Moin moin

    2002Andreas

    Getestet. Und für gut befunden :)

    Danke für deine Hilfe und die investierte Zeit :thumbup:

  • Reihenfolge im Tabkontextmenü ändern

    • Stoiker
    • 23. Mai 2023 um 20:24

    Funktioniert, danke euch :thumbup:

    Damit kann ich leben.

    Warum mich aber erst jetzt das vereinzelte Icon stört weiß ich auch nicht. Lässt sich das entfernen? Via Browser-Werkzeuge bin ich nicht weitergekommen. Und die Suche hat mich auch nicht weitergebracht obwohl ich weiß das es Threads gibt in denen es um die Icons im Kontextmenü geht :/

    Also das hier ist gemeint:

  • Reihenfolge im Tabkontextmenü ändern

    • Stoiker
    • 23. Mai 2023 um 12:42

    Danke für deinen Versuch und die Zeit :)

    Am Ende ist es nur ein kosmetisches Ding und nichts was wirklich stört. Da hab ich andere Baustellen.

  • Reihenfolge im Tabkontextmenü ändern

    • Stoiker
    • 23. Mai 2023 um 11:48

    Sorry Andreas, das war ein Fehler meinerseits :huh:

    Kopf -> Tisch ...in der Beschreibung habe ich es zwei Mal richtig geschrieben, aber im letzten Satz dann falsch :rolleyes:

    Es geht natürlich nicht ums ausblenden im Tab-Kontextmenü, sondern im Link-Kontextmenü

Unterstütze uns!

Jährlich (2026)

69,4 %

69,4% (538,17 von 775 EUR)

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