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

Beiträge von BrokenHeart

  • Lesezeichen sortieren

    • BrokenHeart
    • 25. März 2023 um 12:39
    Zitat von 2002Andreas

    Wir müssen noch besser werden :)

    ^^ :thumbup:

  • Lesezeichen sortieren

    • BrokenHeart
    • 25. März 2023 um 12:25
    Zitat von 2002Andreas

    So macht es der TE:

    [..]

    Dann ist das nur für die einmalige Ansicht gedacht, und das ist Standard so.

    So ist es. Und damit handelt es sich um einen Bedienungsfehler und der Fall ist gelöst...🕵️‍♀️ ;)

  • Lesezeichen sortieren

    • BrokenHeart
    • 25. März 2023 um 11:40

    Ich denke, ich weiß, wo der (gedankliche) "Fehler" liegt: Wenn man in der Lesezeichen-Verwaltung die Sortierung über das Menü unter 'Ansicht' vornimmt, dann ist dies, weil es sich eben nur um eine "Ansicht" handelt, nicht dauerhaft. Über das Kontextmenü auf dem jeweiligen Ordner, so wie es auch der TE macht so wie es auch der TE machen sollte, funktioniert hier das Sortieren nach dem Namen dauerhaft, auch in der Verwaltung...

  • Lesezeichen sortieren

    • BrokenHeart
    • 25. März 2023 um 11:25

    Bei mir ist es egal, ob man die Sortierung in der Sidebar, im Lesezeichen-Menü oder über die Verwaltung macht - bleibt auch nach einem Neustart noch sortiert. Eben extra noch mal getestet. Ich glaube, dass es auch egal ist, wo man das aufruft, da ja intern wohl immer die selbe Funktion auf die Lesezeichen-Daten angewendet wird.

    Zitat von grisu2099

    deswegen mein Hinweis auf das Menü - wo es klappt.

    Heißt das, dass es bei dir in der Sidebar oder in der Verwaltung nicht klappt? :/

  • Lesezeichen sortieren

    • BrokenHeart
    • 25. März 2023 um 10:47
    Zitat von 2002Andreas

    Die Sortierung nach Namen wird nicht dauerhaft gespeichert.

    Hier schon und zwar in allen Versionen, die ich nutze: Fx102, 111, 113... :/

  • Mozilla veröffentlicht Firefox 111 für Android

    • BrokenHeart
    • 25. März 2023 um 09:13
    Zitat von Sören Hentzschel

    Das geht noch nicht und wäre dann wohl dieses Ticket hier:

    Danke! Das wäre klasse, wenn das auch mit dem Firefox funktionieren würde...

  • Mozilla veröffentlicht Firefox 111 für Android

    • BrokenHeart
    • 25. März 2023 um 08:56
    Zitat

    Firefox für Android kann jetzt PDF-Dateien anzeigen

    Das ist sehr schön :thumbup:. Da ich schon auf Windows den Firefox als Standardanwendung für .pdf-Dateien verwende, stellt sich mir nun die Frage, wie ich das gleiche unter Android (Version 13) einstellen kann? Also, wie kann ich z.B. gespeicherte PDFs mit dem Firefox öffnen? Beim Öffnen vom Dateisystem aus, bekomme ich alle möglichen Anwendungen angeboten, aber eben nicht den FireFox. Funktioniert das überhaupt? :/

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • BrokenHeart
    • 24. März 2023 um 16:01
    Zitat von 2002Andreas

    Alternativ ein netter user mit Linux, um das ausschließen zu können ;)

    Stimmt, Linux wäre auch noch ein potentieller "Störfaktor"... ;)

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

    • BrokenHeart
    • 24. März 2023 um 15:39
    Zitat von Mary-J.

    War gestern schon etwas spät, und das Originalscript habe ich auch nicht gefunden. Nächstes mal wird's besser und auf jeden Fall mit Beschreibung.

    Kein Problem :). Freut mich, wenn es bei dir wieder läuft...

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • BrokenHeart
    • 24. März 2023 um 15:37

    Bei mir sieht es mit deinem Skript genauso aus, wie bei 2002Andreas . So wie ich das sehe, hast du außer den Farben für die nicht selektierten Tabs und den Abrundungen nichts an den Einstellungen geändert. Wobei das Ergebnis jetzt nicht 1:1 mit deinem ersten Screenshot übereinstimmt. Ehrlich gesagt, kann ich momentan zum Hintergrund deines offensichtlichen Problems absolut nichts sagen. Du könntest es höchstens einmal testweise mit einem neuen Profil probieren (über 'about:profiles')...

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • BrokenHeart
    • 24. März 2023 um 11:06
    Zitat von 2002Andreas

    Auch hier kein Problem.

    Bis auf die nicht wirklich mittig angeordneten Icons. Ist hier auch so ;) .

    Spätestens in Firefox 113 sind sie dann (ohne Anpassungen im Skript) wieder zentriert. Wird sich also von alleine wieder "rauswachsen"... :)

    Oberschamane:

    Verwendest du auch wirklich das aktuellste Skript aus #1?

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • BrokenHeart
    • 24. März 2023 um 10:25

    Hallo,

    kann ich hier nicht bestätigen. :/

    Nutzt du noch andere User-Skripte bzw. verwendest du Code in der 'userChrome.css'? Falls ja, dann deaktiviere diese mal testweise...

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

    • BrokenHeart
    • 24. März 2023 um 09:19
    Zitat von Mary-J.

    , geht das auch mit diesem, sehr ähnlichem Script:

    Eine Bitte: Es wäre gut, wenn du bei Skripten, welche keinerlei Kommentierung enthalten, einigermaßen genau den Sinn und Zweck des Skripts beschreiben würdest. Wusste jetzt gar nicht, nach was ich eigentlich suchen sollte... ;)

    Falls es das ist:

    Dann bitte mal testen:

    JavaScript
    (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
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • BrokenHeart
    • 23. März 2023 um 22:46
    Zitat von Mira_Belle

    Oh, sorry.

    [...]

    Aber gut, er/sie wird sich schon melden, hoffe ich.

    "Alles ist gut"... :) . Ja, warten wir ab....

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

    • BrokenHeart
    • 23. März 2023 um 22:32
    Zitat von Mira_Belle

    Was genau hättest Du denn gerne angepasst?

    Vielleicht will sie/er, dass es einfach nur wieder funktioniert... ;)

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

    • BrokenHeart
    • 23. März 2023 um 22:29

    Mary-J. , bitte mal testen:

    JavaScript
    (function() {
    
      if (!window.gBrowser)
        return;
    
      function setFunction() {
    
        PlacesViewBase.prototype._mayAddCommandsItems =
        function PVB__mayAddCommandsItems(aPopup) {
    
          // The command items are never added to the root popup.
          if (aPopup == this._rootElt) {
            return;
          }
    
          // if there is no name item, insert it; update label
          if (!aPopup.firstChild.classList.contains("name-menuitem")) {
            aPopup.insertBefore(document.createXULElement("menuseparator"), aPopup.firstChild);
            let nameItem = document.createXULElement("menuitem");
            nameItem.classList.add("name-menuitem");
            aPopup.insertBefore(nameItem, aPopup.firstChild);
          }
          aPopup.firstChild.label = aPopup.parentNode.label;
    
          let hasMultipleURIs = false;
    
          // Check if the popup contains at least 2 menuitems with places nodes.
          // We don't currently support opening multiple uri nodes when they are not
          // populated by the result.
          if (aPopup._placesNode.childCount > 0) {
            let currentChild = aPopup.firstElementChild;
            let numURINodes = 0;
            while (currentChild) {
              if (currentChild.localName == "menuitem" && currentChild._placesNode) {
                if (++numURINodes == 2) {
                  break;
                }
              }
              currentChild = currentChild.nextElementSibling;
            }
            hasMultipleURIs = numURINodes > 1;
          }
    
          if (!hasMultipleURIs) {
            aPopup.setAttribute("nofooterpopup", "true");
          } else {
            aPopup.removeAttribute("nofooterpopup");
          }
    
          if (!hasMultipleURIs) {
            // We don't have to show any option.
            if (aPopup._endOptOpenAllInTabs) {
              aPopup.removeChild(aPopup._endOptOpenAllInTabs);
              aPopup._endOptOpenAllInTabs = null;
    
              aPopup.removeChild(aPopup._endOptSeparator);
              aPopup._endOptSeparator = null;
            }
          } else if (!aPopup._endOptOpenAllInTabs) {
            // Create a separator before options.
            aPopup._endOptSeparator = document.createXULElement("menuseparator");
            aPopup._endOptSeparator.className = "bookmarks-actions-menuseparator";
            aPopup.appendChild(aPopup._endOptSeparator);
    
            // Add the "Open All in Tabs" menuitem.
            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(
              "label",
              gNavigatorBundle.getString("menuOpenAllInTabs.label")
            );
            aPopup.appendChild(aPopup._endOptOpenAllInTabs);
          }
        }
      }
    
      setTimeout(function() {
          setFunction();
      },500);
      
    })();
    Alles anzeigen

    PS: Falls es nicht so läuft, wie es soll, dann sind mehr Anpassungen notwendig und aborix müsste sich das mal anschauen. :)

  • Entwicklung Firefox

    • BrokenHeart
    • 17. März 2023 um 16:50
    Zitat von Endor

    Wird demnächst bestimmt wieder alles passen.

    Ja, gerade eben ein Update gemacht und alles wieder in unserer geliebten westgermanischen Sprache... :)

  • Mehrere suchen nach einem begriff gleichzeitig

    • BrokenHeart
    • 17. März 2023 um 16:36
    Zitat von Mathamphetematiker

    Danke, genau das was ich gesucht hab!

    Freut mich, wenn es für dich passt. Ich nutze das AddOn zwar auch von Zeit zu Zeit, aber seit ich SSS kenne und verwende, eher selten. Mit SSS kann ich ja auch mit jeweils einem Mittelklick beliebig viele Suchmaschinen in Tabs zum gewählten Begriff öffnen lassen. Mir persönlich reicht das so...


    Zitat von Sören Hentzschel

    Ich habe nur die UTM-Parameter entfernt,

    Ok, alles klar. Aber wäre es möglich, dass du in solchen Fällen deinen Namen und den Grund des Editierens mit reinschreibst? Ich war anfänglich doch sehr irritiert, warum es ältere Versionen meines Beitrags geben sollte und was von wem geändert wurde. Danke... ;)

  • Mehrere suchen nach einem begriff gleichzeitig

    • BrokenHeart
    • 17. März 2023 um 16:19

    Schau dir mal dieses AddOn an:

    https://addons.mozilla.org/de/firefox/addon/context-search-we/

    In den Einstellungen muss die Mehrfachsuche aktiviert werden und dann erscheint im Kontext-Menue "Alle in Tabs suchen".

    Edit: Was war falsch an dem Link? :/ ( Sören Hentzschel II 2002Andreas)

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • BrokenHeart
    • 16. März 2023 um 20:00
    Zitat von 2002Andreas

    Ich hatte den Test extra in der aktuellen Beta gemacht, und alles war ok.

    Danke für den Test mit der Beta :thumbup:.

    Ich werde auch in Zukunft meine Skripte nur für die aktuelle Release und vielleicht noch für die Nightly testen, da ich sonst den Überblick total verlieren würde, wenn ich drei unterschiedliche Skriptversionen vorhalten müsste. ;)

Unterstütze uns!

Jährlich (2026)

32,8 %

32,8% (213,31 von 650 EUR)

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