Öffne Links im selben Tab

  • Hallo,

    ich möchten alle Links im selben Tab öffnen.

    Dafür habe ich folgende Einstellungen gemacht:
    browser.link.open_newwindow=1
    browser.lin.open_newwindow.restriction=0

    Das funktioniert auch richtig.

    Allerdings wenn ich "Einstellungen" oder "Add Ons" öffne,
    werden diese in einem neuen Tab geöffnet.

    Wie kann ich dies verhindern,
    damit auch die im existierenden Tab geöffnet werden?

    Es geht mir darum, nur insgesamt 1 Tab zu benutzen,
    damit ich die Tableiste komplett verbergen kann.

    Gibt es eine Lösung als userChrome.js script, oder in userChrome.css ?

    Für jede Anregung wäre ich sehr dankbar.

    Gruß mike

  • Versuche es mal mit Lesezeichen zu den Einstellungen (about:preferences) und für die Addons (about:addons).

    Chromebook Lenovo IdeaPad Flex 5 - chromeOS 122 (Stable Channel) - Linux Debian Bookworm: Firefox ESR 115.8.0 und Firefox Nightly, Beta und Main Release (Mozilla PPA), Android 13: Firefox Nightly und Firefox (Main Release)

    Smartphone - Firefox Main Release, Firefox Nightly, Firefox Klar (Main Release)

  • Hallo,

    danke für die Antwort.

    Die "about:preferences" und "about:addons" funktionieren im selben Tab.
    Aber wenn ich vom Menu oder der Symbol Bar aufrufe wird ein neuer Tab benutzt.

    Ich habe mal weiter getestet.

    Es sind tatsächlich alle Links, die von Menu oder Symbolbar gstartet werden.
    Also auch im Hilfemenu, Tastenkombinationen etc.

    Das nützt alles nichts.

    Die einzige funktionierende Lösung ist zur Zeit: die "Hide Tabbar" extension.

    Ich habe recherchiert, weil ab Version 57 die meisten Erweiterungen nicht mehr laufen sollen,
    unteranderem auch DOM/Element Inspektor etc.

    Keine Ahnung wie das weitergehen soll?

    Trotzdem erstmal vielen Dank für die Mühe.

    Gruß mike

    :(

  • Mittels userChrome.css solltest du auch nach FF57 das Aussehen verändern können.
    Eine Erklärung dazu und welchen Code du verwenden musst kann dir wohl jemand anders besser geben.


  • Gibt es eine Lösung als userChrome.js script [...] ?

    Setze browser.tabs.animate auf false und teste:

    Code
    gBrowser.tabContainer.addEventListener('TabOpen', function() {
      var tab = gBrowser.selectedTab;
      tab.setAttribute('hidden', 'true');
      setTimeout(function() {
        gBrowser.removeTab(tab);
      }, 0);
    });
  • Hallo aborix,

    danke für den Tip.

    Das funktioniert.

    Für die Tabbar selbst braucht man dann zusätzlich im userChrome.css

    @namespace "http://www.mozilla.org/keymaster/gate…ere.is.only.xul";

    @-moz-document url("chrome://browser/content/browser.xul") {
    #TabsToolbar {
    --space-above-tabbar: 32px;

    height: 0;
    max-height: 0;
    overflow: hidden;
    }
    }

    Mit Deinem userChrome.js und diesem userChrome.css
    kann man sich jetzt die Legacy Erweiterung Hide Tab Bar sparen.
    Also eine Legacy Erweiterung weniger (ein Schritt weiter zu Version 57)

    Gruß mike

    :D

  • Gern geschehen.

    Wenn du die Tableiste ohnehin ausblendest, ist der Wert von browser.tabs.animate egal.
    Es ist auch in diesem Fall dieses Skript besser:

    Code
    gBrowser.tabContainer.addEventListener('TabOpen', function() {
      setTimeout(function() {
        gBrowser.removeAllTabsBut(gBrowser.selectedTab);
      }, 0);
    });