FF57 URL-Bar in Menüleiste verschieben

  • Bitte testet, indem ihr folgendes in die Browserkonsole eingebt:

    Code
    document.getElementById('toolbar-menubar').appendChild(document.getElementById('urlbar-container'));

    Wenn es zufriedenstellend funktioniert, machen wir ein userChromeJS-Skript daraus.

  • Danke, jetzt hat es geklappt.

    Das schaut schon gut aus, aber ich kann die Seite-Vor und Seite-Zurück Schaltflächen nicht neben die URL-Bar verschieben.
    Neu-Laden hätte ich auch gerne links neben der URL-Bar, wird immer automatisch nach rechts verschoben.
    Bei FF56 war die URL-Bar auch breiter, kann man die irgendwie verbreitern?

    Kann man das noch irgendwie ermöglichen?

    [Blockierte Grafik: http://666kb.com/i/dmvqasn01mu85vu06.jpg]

  • Teste folgenden Code. Die Breite ist noch nicht verändert.

    Code
    var tb = document.getElementById('toolbar-menubar');
    var uc = document.getElementById('urlbar-container');
    tb.appendChild(uc);
    tb.insertBefore(document.getElementById('back-button'), uc);
    tb.insertBefore(document.getElementById('forward-button'), uc);
    tb.insertBefore(document.getElementById('reload-button'), uc);
    tb.insertBefore(document.getElementById('stop-button'), uc);
  • @ Dato:

    Das Skript für dich:

    Code
    if (location == 'chrome://browser/content/browser.xul') {
        document.getElementById('toolbar-menubar').appendChild(document.getElementById('urlbar-container'));
      };

    Bleiben nach Neustart alle Elemente an ihrem Platz?

  • Danke, das schaut schon sehr gut aus.
    Kann man vielleicht noch die Addon-Symbole direkt links neben der URL-Bar anordnen lassen?

    Also zuerst "Seite-Vor/Zurück + Neu-Laden, danach Addons und dann die URL-Bar.

  • Vor-/Zurück-Buttons, Neu-Laden, Sidebar und danach die Addons.

    Jetzt nerve ich wahrscheinlich, aber kann man die angepinnten Tabs vielleicht auch etwas schmäler machen?
    Die sind ja doch um einiges größer als die eigentlichen Favicons.

    Beim Symbol für Sichere Verbindung in der URL-Bar, kann man da die Schrift entfernen und nur das Symbol anzeigen lassen?
    [Blockierte Grafik: http://666kb.com/i/dmwp11luaftiredgm.jpg]

  • Tabs und Adressleiste: wahrscheinlich ja.
    Kümmern wir uns zunächst um die Reihenfolge in der Menüleiste. Teste:

    Code
    var tb = document.getElementById('toolbar-menubar');
    var uc = document.getElementById('urlbar-container');
    var sbb = document.getElementById('sidebar-button')
    tb.insertBefore(document.getElementById('back-button'), sbb);
    tb.insertBefore(document.getElementById('forward-button'), sbb);
    tb.insertBefore(document.getElementById('reload-button'), sbb);
    tb.insertBefore(document.getElementById('stop-button'), sbb);
    tb.appendChild(uc);
  • Ja, die Reihenfolge passt jetzt.

    Auf meinem Hauptmonitor bekomme ich die URL-Bar nicht mehr in die Menüleiste.
    Kann das an der Breite von 1200 Pixel liegen?
    Der Hauptmonitor steht Pivot.

    OK, mein Fehler, ich hab die Browser-Konsole für jeden Monitor neu öffnen.
    Geht jetzt eh auf beiden Monitoren/Browserfenstern.

    Einmal editiert, zuletzt von Elkinator (23. September 2017 um 22:16)


  • @ Dato:

    Das Skript für dich:

    Code
    if (location == 'chrome://browser/content/browser.xul') {
        document.getElementById('toolbar-menubar').appendChild(document.getElementById('urlbar-container'));
      };

    Bleiben nach Neustart alle Elemente an ihrem Platz?

    Danke erstmal, passen würde es soweit.

    jetzt müßte nur noch die Icons "Eine Seite vor" "eine Seite zrück" sowie "Mehr werkzeuge" zum verschieben gebracht werden.
    Und dann könnte ich da hin verfrachten wo die URL Bar ist.

    wäre das möglich für Version Nightly 58 ?[attachment=0]Unbenannt-1.png[/attachment]


    Edit:
    ich habe bemerkt das wenn ich die Buttons verschieben möchte kann ich kein einzigen auf die linke Seite der URL Bar setzen.

  • Ich habe jetzt andere Codes, mit denen man diese Elemente beliebig verschieben kann:
    - die Adressleiste
    - die Vor/Zurück-Schaltflächen, nur beide gemeinsam
    - die Mehr-Werkzeuge-Schaltfläche, das ist die mit dem Zeichen >>

    Das Verschieben funktioniert innerhalb der Symbolleisten. Es funktioniert nicht in das Overflow-Menü und zu den unbenutzten Elementen (rechter bzw. linker Teil des Anpassen-Fensters). Wer es dennoch tun will, soll vorher sein Profil sichern.


    Bekommt man die mittlere Leiste noch weg?

    Ja, hiermit:

    Code
    // Navigationsleiste ausblenden
    
    
      CustomizableUI.setToolbarVisibility('nav-bar', false);

    Zum Testen in der Browserkonsole gibt man einfach die gewünschten Codes ein.

    Für ein userChromeJS-Skript schreibt man am Beginn:

    Code
    (function() {
    
    
      if (location != 'chrome://browser/content/browser.xul')
        return;

    dann folgen die gewünschten Codes nacheinander,
    und am Ende soll stehen:

    Code
    })();