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. captain chaos

Beiträge von captain chaos

  • Chronik verlängern - Firefox Quantum 59.0.3

    • captain chaos
    • 5. Mai 2018 um 07:40

    In den Einstellungen gibt es die Option, die Chronik beim Beenden zu löschen. Das Häkchen ist entfernt?
    Surfst du vielleicht immer im privaten Modus, zu erkennen an dem Maskensymbol rechts oben?
    Laufen bei dir automatische "Reinigungs"-Programme wie CCleaner?
    Ansonsten bitte die Informationen zur Fehlerbehebung posten.

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

    • captain chaos
    • 1. Mai 2018 um 13:00

    Danke für den Code, ViPer20! Sowas habe ich gesucht.

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

    • captain chaos
    • 1. Mai 2018 um 10:07

    Endor: Kannst du das bitte nochmal checken? Bei mir fehlen die Pfeile nämlich auch in einem frischen Profil, wenn die Suche bereits beim Eintippen startet. Kannst du dann auch mit Enter zu den nächsten Treffern wechseln?

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

    • captain chaos
    • 30. April 2018 um 20:15

    Sören Hentzschel: Okay, ich dachte STRG+F und Enter wäre die geläufige Tastenkombination.
    Endor: Genau diese Vor oder Zurück-Buttons in der Findbar fehlen mir u.a., wenn die Suche bereits beim Eintippen startet.

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

    • captain chaos
    • 30. April 2018 um 12:50

    Danke schonmal, aber warum benutzt man für die gleiche Suche andere Tasten?
    Ist es auch möglich, dass die Suche beim Eintippen so wie die STRG+F-Suche funktioniert?

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

    • captain chaos
    • 29. April 2018 um 13:32

    Hallo.
    Wenn ich STRG+F drücke und nach einem Wort suche, kann ich mit der Enter-Taste oder Pfeilbuttons direkt zu den gefundenen Textstellen zu springen, wenn das Wort mehrmals auf der Seite steht. Durch die Firefox-Einstellungen kann man die Suche bereits beim Eintippen starten lassen. Dann kommt man aber mit Enter nicht weiter und Pfeiltasten gibt es auch nicht.
    Kann man da mit einem Code was machen?

  • Zum letzten aktiven Tab wechseln

    • captain chaos
    • 3. April 2018 um 14:34
    Zitat von pascallo


    Auch beim Klicken des Tab-Schließen-Buttons wird bei mir zum letzten aktiven Tab gewechselt. Das stört mich. Würde gerne, das zum benachbarten Tab gewechselt wird. Naja....aber jedenfalls nicht zum letzten aktiven Tab...

    Kann man neben dem Ton an/aus-Lautsprechersymbol auch noch den Schließen-Button ausschließen?

    Stimmt, standardmäßig wechselt Firefox beim Tabschließen zum Nachbartab, also nach rechts oder links, je nachdem. :-??
    Diese Funktion fände ich auch praktisch.

  • Menüpunkte in Liste geöffneter Tabs ausblenden

    • captain chaos
    • 2. April 2018 um 15:17

    Läuft, danke!

  • Menüpunkte in Liste geöffneter Tabs ausblenden

    • captain chaos
    • 2. April 2018 um 15:11

    Danke, die Einträge sind weg. Kann man die beiden übriggebliebenen horizontalen Trennstriche auch ausblenden?

  • Menüpunkte in Liste geöffneter Tabs ausblenden

    • captain chaos
    • 2. April 2018 um 14:04

    [attachment=0]Untitled.jpg[/attachment]


    Hallo, ich würde gern diese drei Einträge aus der Liste der geöffneten Tabs ausblenden:
    Undo Close Tab, New Container Tab und Hidden Tabs.
    Der zweite Eintrag "New Container Tab" kommt von der Erweiterung Facebook Container.

    Bilder

    • Untitled.jpg
      • 13,5 kB
      • 477 × 150
  • Button für kürzlich geschlossene Tabs

    • captain chaos
    • 1. April 2018 um 12:11

    Damit funktioniert es. Dankeschön!

  • Zum letzten aktiven Tab wechseln

    • captain chaos
    • 31. März 2018 um 18:44

    Danke@aborix!

    Code
    (function() {
    
    
      if (location != 'chrome://browser/content/browser.xul')
        return;
    
    
      let previousTab = gBrowser.selectedTab;
      let selectedTab = gBrowser.selectedTab;
    
    
      gBrowser.tabContainer.addEventListener('TabSelect', function(event) {
        setTimeout(function() {
          previousTab = event.detail.previousTab;
          selectedTab = event.target;
        }, 200);
      });
    
    
      gBrowser.tabContainer.addEventListener('click', function(event) {
        if (event.target == selectedTab
            && event.originalTarget.localName != 'toolbarbutton'
            && event.originalTarget.className != 'tab-icon-sound'
            && event.button == 0 && event.detail == 1) {
          gBrowser.selectedTab = previousTab;
        };
      });
    
    
    })();
    Alles anzeigen
  • Button für kürzlich geschlossene Tabs

    • captain chaos
    • 31. März 2018 um 18:38

    Benutzt du das Script aus Beitrag 2 dieses Threads oder das von Endor hier vorgeschlagene?

  • Button für kürzlich geschlossene Tabs

    • captain chaos
    • 31. März 2018 um 18:08

    Die Menüleiste blendet sich immer noch ein, diesmal aber nicht ausgeklappt.

  • Button für kürzlich geschlossene Tabs

    • captain chaos
    • 31. März 2018 um 17:43

    Bei Rechtsklick auf die Tabs (nicht die Leiste daneben) sieht es bei mir so aus.
    Die Menüleiste habe ich eigentlich ausgeblendet, die poppt so aufgeklappt zusammen mit dem Kontextmenü auf.

    [Blockierte Grafik: https://i.imgur.com/4H0ZKKu.jpg]

  • Zum letzten aktiven Tab wechseln

    • captain chaos
    • 31. März 2018 um 17:11
    Zitat von aborix
    Code
    (function() {
    
    
      if (location != 'chrome://browser/content/browser.xul')
        return;
    
    
      let previousTab = gBrowser.selectedTab;
      let selectedTab = gBrowser.selectedTab;
    
    
      gBrowser.tabContainer.addEventListener('TabSelect', function(event) {
        setTimeout(function() {
          previousTab = event.detail.previousTab;
          selectedTab = event.target;
        }, 200);
      });
    
    
      gBrowser.tabContainer.addEventListener('mousedown', function(event) {
        if (event.target == selectedTab
            && event.originalTarget.localName != 'toolbarbutton'
            && event.originalTarget.className != 'tab-icon-sound'
            && event.button == 0 && event.detail == 1) {
          gBrowser.selectedTab = previousTab;
        };
      });
    
    
    })();
    Alles anzeigen

    Hallo, gibt es eine Möglichkeit, bei gehaltener linker Maustaste den Tab nicht zu wechseln? Das stört manchmal beim Tabs verschieben durch Drag&Drop.

  • Button für kürzlich geschlossene Tabs

    • captain chaos
    • 31. März 2018 um 16:58

    Danke, Andreas2002. Das Menü der zuletzt geschlossenen Tabs ist nun im Kontextmenü der Tableiste.
    Bei Rechtsklick auf die Tableiste aktiviert sich aber auch die Menüleiste mit bereits ausgeklapptem Verlaufmenü.
    Das ist etwas zuviel des Guten. ;)

  • Button für kürzlich geschlossene Tabs

    • captain chaos
    • 31. März 2018 um 16:43
    Zitat von Endor


    Betrifft Script aus Beitrag 2, bitte mal diese Version testen,
    der Autor hat sie erst vor ein zwei Tagen aktualisiert:

    Code
    // ==UserScript==
    // @name           UndoListInTabmenuToo
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    UndoListInTabmenuToo.uc.js
    // @include        main
    // @compatibility  Firefox 4.0 - 59
    // @author         Alice0775
    // @version        2017/11/18 nsIPrefBranch to nsIPrefBranch
    // @version        2010/09/18 00:00 4.0b7pre
    // @version        2009/02/03 13:00 ツールチップにタブ内履歴を表示するようにした
    // @Note           タブやコンテキストメニューにもUndoClose Tab Listを追加するもの
    // @OriginalCode   browser.jsからpopulateUndoSubmenuを拝借し, ごにょごにょした
    // @version        2010/03/26 13:00  Minefield/3.7a4pre Bug 554991 -  allow tab context menu to be modified by normal XUL overlays
    // @version        2010/03/15 00:00  Minefield/3.7a4pre Bug 347930 -  Tab strip should be a toolbar instead
    // @version        2009/09/09 15:00 中クリック処理
    // ==/UserScript==
    // @version        2009/09/03 22:00 Firegox3.7a1preで動かなくなっていたのを修正(Bug 489925. getElementById should not return anonymous nodes)
    // @version        2009/08/22 00:00 Firegox3.6 stringbandleの変更による
    // @version        2009/04/24 00:00 #394759 [Firefox:Session Restore]-Add undo close window feature
    // @version        2008/10/12 18:00 Fx3.0.4pre中クリックしたときメニューポップアップが閉じないおよびその他fix
    // @version        2007/10/05 10:00
    
    
    var UndoListInTabmenu = {
    // -- config --
      TABCONTEXTMENU : true ,  //タブコンテキストメニューに              追加する:[true], しない: false
      CONTEXTMENU    : true,  //コンテンツアリアコンテキストメニューに  追加する: true , しない:[false]
    // -- config end--
      ss: null,
    
    
      get tabContext() {
        return document.getAnonymousElementByAttribute(
                            gBrowser, "anonid", "tabContextMenu")||
               gBrowser.tabContainer.contextMenu;
    ;
      },
    
    
      init: function(){
    
    
        if (this.TABCONTEXTMENU){
          //タブコンテキスト
          var tabContext = this.tabContext;
          this.makePopup(tabContext, null, "tabContextUndoList");
        }
        if (this.CONTEXTMENU){
          //コンテンツエリアコンテキスト
          var contextMenu = document.getElementById("contentAreaContextMenu");
          var refItem = document.getElementById("context-sep-stop");
          this.makePopup(contextMenu, refItem, "ContextUndoList");
        }
        // get closed-tabs from nsSessionStore
        this._ss = Cc["@mozilla.org/browser/sessionstore;1"].
                   getService(Ci.nsISessionStore);
    
    
      },
    
    
      makePopup: function(popup, refItem, id){
        var menu;
        //label
        const locale = Components.classes["@mozilla.org/preferences-service;1"]
                       .getService(Components.interfaces.nsIPrefBranch).getCharPref("general.useragent.locale");
        if (this.getVer() > 3.0) {
          // "Recently Closed Windows"
          menu = document.createElement("menu");
          menu.setAttribute("id", "historyUndoWindowMenu3");
          menu.setAttribute("label", "K\u00FCrzlich geschlossene Fenster");
          menu.setAttribute("accesskey", "F");
          menu.setAttribute("disabled", "true");
          popup.insertBefore(menu, refItem);
    
    
          this.historyUndoWindowPopup3 = menu = menu.appendChild(document.createElement("menupopup"));
          menu.setAttribute("id", "historyUndoWindowPopup3");
          menu.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoWindowSubmenu();");
        }
    
    
        //UndoClose Tab List  最近閉じたタブ
        const LABELTEXT = locale.indexOf("ja") == -1?"K\u00FCrzlich geschlossene Tabs":"\u6700\u8fd1\u9589\u3058\u305f\u30bf\u30d6";    //create menu
        menu = document.createElement("menu");
        menu.setAttribute("label", LABELTEXT);
        menu.setAttribute("accesskey", "T");
        if (id)
          menu.setAttribute("id", id);
        //menu.setAttribute("disabled", true);
        var menupopup = document.createElement("menupopup");
        if (this.getVer()<3) {
          menupopup.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoSubmenu(this);");
        } else if (this.getVer()<3.6) {
          menupopup.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoSubmenu3(this);");
        } else {
          menupopup.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoSubmenu36(this);");
        }
        menu.appendChild(menupopup);
        popup.insertBefore(menu, refItem);
    
    
        //add event listener
        popup.addEventListener('popupshowing',function(event) {
          if (UndoListInTabmenu.getVer() > 3.0)
            UndoListInTabmenu.toggleRecentlyClosedWindows();
          // no restorable tabs, so make sure menu is disabled, and return
          if (UndoListInTabmenu._ss.getClosedTabCount(window) == 0) {
            menu.setAttribute("disabled", true);
            //menu.setAttribute("hidden", true);
            return;
          }
            menu.removeAttribute("disabled");
          //menu.setAttribute("hidden", false);
        },false);
      },
    
    
      /**
       * Populate when the history menu is opened  (Fx2)
       */
      populateUndoSubmenu: function(undoPopup) {
    
    
        // remove existing menu items
        while (undoPopup.hasChildNodes())
          undoPopup.removeChild(undoPopup.firstChild);
    
    
        // populate menu
        var undoItems = eval("(" + UndoListInTabmenu._ss.getClosedTabData(window) + ")");
        for (var i = 0; i < undoItems.length; i++) {
            var m = undoPopup.appendChild(document.createElement("menuitem"));
          m.setAttribute("label", undoItems[i].title);
          m.setAttribute("value", i);
          m.setAttribute("oncommand", "undoCloseTab(" + i + ");");
          m.setAttribute("onclick", "UndoListInTabmenu._undoCloseMiddleClick(event);");
        }
    
    
        // "open in tabs"
        var bundleService = Cc["@mozilla.org/intl/stringbundle;1"].
                            getService(Ci.nsIStringBundleService);
        var stringBundle = bundleService.createBundle("chrome://browser/locale/bookmarks/bookmarks.properties");
        undoPopup.appendChild(document.createElement("menuseparator"));
        m = undoPopup.appendChild(document.createElement("menuitem"));
        m.setAttribute("label", stringBundle.GetStringFromName("cmd_bm_openfolder"));
        m.setAttribute("accesskey", stringBundle.GetStringFromName("cmd_bm_openfolder_accesskey"));
        m.addEventListener("command", function() {
          for (var i = 0; i < undoItems.length; i++)
            undoCloseTab();
        }, false);
      },
    
    
      /**
        * Re-open a closed tab and put it to the end of the tab strip.
        * Used for a middle click.
        * @param aEvent
        *        The event when the user clicks the menu item
        */
      _undoCloseMiddleClick: function PHM__undoCloseMiddleClick(aEvent) {
        if (aEvent.button != 1)
          return;
    
    
        undoCloseTab(aEvent.originalTarget.value);
        gBrowser.moveTabToEnd();
        if (!aEvent.ctrlKey)
          aEvent.originalTarget.parentNode.parentNode.parentNode.hidePopup();
      },
    
    
      /**
       * Populate when the history menu is opened (Fx3)
       */
      populateUndoSubmenu3: function(undoPopup) {
    
    
        // remove existing menu items
        while (undoPopup.hasChildNodes())
          undoPopup.removeChild(undoPopup.firstChild);
    
    
        // "Open All in Tabs"
        var strings = gNavigatorBundle;
        m = undoPopup.appendChild(document.createElement("menuitem"));
        m.setAttribute("label", strings.getString("menuOpenAllInTabs.label"));
        m.setAttribute("accesskey", strings.getString("menuOpenAllInTabs.accesskey"));
        m.addEventListener("command", function() {
          for (var i = 0; i < undoItems.length; i++)
            undoCloseTab();
        }, false);
    
    
        undoPopup.appendChild(document.createElement("menuseparator"));
    
    
        // populate menu
        var undoItems = eval("(" + UndoListInTabmenu._ss.getClosedTabData(window) + ")");
        for (var i = 0; i < undoItems.length; i++) {
          var entries = undoItems[i].state.entries;
          var tooltiptext = "";
          for (var j = entries.length - 1; j > -1; j--){
            if (j != entries.length - 1)
              tooltiptext += "\n";
            tooltiptext += parseInt(j + 1, 10) + ". " + entries[j].title;
          }
          var m = document.createElement("menuitem");
          m.setAttribute("tooltiptext", tooltiptext);
          m.setAttribute("label", undoItems[i].title);
          if (undoItems[i].image)
            m.setAttribute("image", undoItems[i].image);
          m.setAttribute("class", "menuitem-iconic bookmark-item");
          m.setAttribute("value", i);
          m.setAttribute("oncommand", "undoCloseTab(" + i + ");");
          m.setAttribute("onclick", "UndoListInTabmenu._undoCloseMiddleClick(event);");
          if (i == 0)
            m.setAttribute("key", "key_undoCloseTab");
          undoPopup.appendChild(m);
        }
    
    
        // "Clear undo close tb list"
        undoPopup.appendChild(document.createElement("menuseparator"));
    
    
        m = undoPopup.appendChild(document.createElement("menuitem"));
        m.setAttribute("label", "Liste der letzten Tabs l\u00F6schen");
        m.setAttribute("accesskey", "l");
        m.addEventListener("command", function() {
          var max_undo = UndoListInTabmenu.getPref("browser.sessionstore.max_tabs_undo", "int", 10);
          UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", 0);
          UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", max_undo);
          if (max_undo != UndoListInTabmenu.getPref("browser.sessionstore.max_tabs_undo", "int", 10))
            UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", max_undo);
        }, false);
      },
    
    
      /**
       * Populate when the history menu is opened (Fx3.6)
       */
      populateUndoSubmenu36: function(undoPopup) {
    
    
        // remove existing menu items
        while (undoPopup.hasChildNodes())
          undoPopup.removeChild(undoPopup.firstChild);
    
    
        // "Open All in Tabs"
        var strings = gNavigatorBundle;
        m = undoPopup.appendChild(document.createElement("menuitem"));
        m.setAttribute("label", strings.getString("menuRestoreAllTabs.label"));
        //m.setAttribute("class", "menuitem-iconic bookmark-item");
        m.setAttribute("accesskey", "R" /*strings.getString("menuRestoreAllTabs.accesskey")*/);
        m.addEventListener("command", function() {
          for (var i = 0; i < undoItems.length; i++)
            undoCloseTab();
        }, false);
    
    
        undoPopup.appendChild(document.createElement("menuseparator"));
    
    
        // populate menu
        var undoItems = eval("(" + UndoListInTabmenu._ss.getClosedTabData(window) + ")");
        for (var i = 0; i < undoItems.length; i++) {
          var entries = undoItems[i].state.entries;
          var tooltiptext = "";
          for (var j = entries.length - 1; j > -1; j--){
            if (j != entries.length - 1)
              tooltiptext += "\n";
            tooltiptext += parseInt(j + 1, 10) + ". " + entries[j].title;
          }
          var m = document.createElement("menuitem");
          m.setAttribute("tooltiptext", tooltiptext);
          m.setAttribute("label", undoItems[i].title);
          if (undoItems[i].image)
            m.setAttribute("image", undoItems[i].image);
          m.setAttribute("class", "menuitem-iconic bookmark-item");
          m.setAttribute("value", i);
          m.setAttribute("oncommand", "undoCloseTab(" + i + ");");
          m.setAttribute("onclick", "UndoListInTabmenu._undoCloseMiddleClick(event);");
          if (i == 0)
            m.setAttribute("key", "key_undoCloseTab");
          undoPopup.appendChild(m);
        }
    
    
        // "Clear undo close tb list"
        undoPopup.appendChild(document.createElement("menuseparator"));
    
    
        m = undoPopup.appendChild(document.createElement("menuitem"));
        m.setAttribute("label", "Liste der letzten Tabs l\u00F6schen");
        m.setAttribute("class", "menuitem-iconic bookmark-item");
        m.setAttribute("accesskey", "l");
        m.addEventListener("command", function() {
          var max_undo = UndoListInTabmenu.getPref("browser.sessionstore.max_tabs_undo", "int", 10);
          UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", 0);
          UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", max_undo);
          if (max_undo != UndoListInTabmenu.getPref("browser.sessionstore.max_tabs_undo", "int", 10))
            UndoListInTabmenu.setPref("browser.sessionstore.max_tabs_undo", "int", max_undo);
        }, false);
      },
    
    
      toggleRecentlyClosedWindows: function PHM_toggleRecentlyClosedWindows() {
        // enable/disable the Recently Closed Windows sub menu
        let undoPopup = this.historyUndoWindowPopup3;
        // no restorable windows, so disable menu
        if (this._ss.getClosedWindowCount() == 0)
          this.historyUndoWindowPopup3.parentNode.setAttribute("disabled", true);
        else
          this.historyUndoWindowPopup3.parentNode.removeAttribute("disabled");
      },
    
    
      /**
       * Populate when the history menu is opened
       */
      populateUndoWindowSubmenu: function PHM_populateUndoWindowSubmenu() {
        let undoPopup = this.historyUndoWindowPopup3;
        let menuLabelString = gNavigatorBundle.getString("menuUndoCloseWindowLabel");
        let menuLabelStringSingleTab =
          gNavigatorBundle.getString("menuUndoCloseWindowSingleTabLabel");
    
    
        // remove existing menu items
        while (undoPopup.hasChildNodes())
          undoPopup.removeChild(undoPopup.firstChild);
    
    
        // no restorable windows, so make sure menu is disabled, and return
        if (this._ss.getClosedWindowCount() == 0) {
          undoPopup.parentNode.setAttribute("disabled", true);
          return;
        }
        // enable menu
        undoPopup.parentNode.removeAttribute("disabled");
        let undoItems = JSON.parse(this._ss.getClosedWindowData());
        // "Open All in Windows"
        let m = undoPopup.appendChild(document.createElement("menuitem"));
        m.setAttribute("label", gNavigatorBundle.getString("menuRestoreAllWindows.label"));
        //m.setAttribute("class", "menuitem-iconic bookmark-item");
        m.setAttribute("accesskey", "W"/*gNavigatorBundle.getString("menuRestoreAllWindows.accesskey")*/);
        m.setAttribute("oncommand",
          "for (var i = 0; i < " + undoItems.length + "; i++) UndoListInTabmenu.undoCloseWindow();");
        undoPopup.appendChild(document.createElement("menuseparator"));
        // populate menu
        for (let i = 0; i < undoItems.length; i++) {
          let undoItem = undoItems[i];
          let otherTabsCount = undoItem.tabs.length - 1;
          let label = (otherTabsCount == 0) ? menuLabelStringSingleTab
                                            : PluralForm.get(otherTabsCount, menuLabelString);
          let menuLabel = label.replace("#1", undoItem.title)
                               .replace("#2", otherTabsCount);
          let m = document.createElement("menuitem");
          m.setAttribute("label", menuLabel);
          let selectedTab = undoItem.tabs[undoItem.selected - 1];
          if (selectedTab.attributes.image) {
            let iconURL = selectedTab.attributes.image;
            // don't initiate a connection just to fetch a favicon (see bug 467828)
            if (/^https?:/.test(iconURL))
              iconURL = "moz-anno:favicon:" + iconURL;
            m.setAttribute("image", iconURL);
          }
          m.setAttribute("class", "menuitem-iconic bookmark-item");
          m.setAttribute("oncommand", "UndoListInTabmenu.undoCloseWindow(" + i + ");");
          if (i == 0)
            m.setAttribute("key", "key_undoCloseWindow");
          undoPopup.appendChild(m);
        }
      },
    
    
    
    
      /**
       * Re-open a closed window.
       * @param aIndex
       *        The index of the window (via nsSessionStore.getClosedWindowData)
       * @returns a reference to the reopened window.
       */
      undoCloseWindow: function (aIndex) {
        let ss = Cc["@mozilla.org/browser/sessionstore;1"].
                 getService(Ci.nsISessionStore);
        let window = null;
        if (ss.getClosedWindowCount() > (aIndex || 0))
          window = ss.undoCloseWindow(aIndex || 0);
    
    
        return window;
      },
    
    
      getPref: function(aPrefString, aPrefType, aDefault){
        var xpPref = Components.classes['@mozilla.org/preferences-service;1']
                      .getService(Components.interfaces.nsIPrefBranch);
        try{
          switch (aPrefType){
            case 'complex':
              return xpPref.getComplexValue(aPrefString, Components.interfaces.nsILocalFile); break;
            case 'str':
              return xpPref.getCharPref(aPrefString).toString(); break;
            case 'int':
              return xpPref.getIntPref(aPrefString); break;
            case 'bool':
            default:
              return xpPref.getBoolPref(aPrefString); break;
          }
        }catch(e){
        }
        return aDefault;
      },
    
    
      setPref: function(aPrefString, aPrefType, aValue){
        var xpPref = Components.classes['@mozilla.org/preferences-service;1']
                      .getService(Components.interfaces.nsIPrefBranch);
        try{
          switch (aPrefType){
            case 'complex':
              return xpPref.setComplexValue(aPrefString, Components.interfaces.nsILocalFile, aValue); break;
            case 'str':
              return xpPref.setCharPref(aPrefString, aValue); break;
            case 'int':
              aValue = parseInt(aValue);
              return xpPref.setIntPref(aPrefString, aValue);  break;
            case 'bool':
            default:
              return xpPref.setBoolPref(aPrefString, aValue); break;
          }
        }catch(e){
        }
        return null;
      },
    
    
      //Fxのバージョンを得る
        //Fxのバージョン
      getVer: function(){
        const Cc = Components.classes;
        const Ci = Components.interfaces;
        var info = Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo);
        var ver = parseInt(info.version.substr(0,3) * 10,10) / 10;
        return ver;
      }
    };
    
    
    if(!('TM_init' in window)) UndoListInTabmenu.init();
    Alles anzeigen

    Dieses Script funktioniert im aktuellen Firefox leider nicht mehr. Kennt jemand einen Ersatz oder möchte es updaten?

  • Tab sperren

    • captain chaos
    • 24. Januar 2018 um 21:09
    Zitat von mack

    Mit TabMixPlus gab es die Möglichkeit einen Tab zu sperren d.h. dieser Tab konnte nicht mehr geschlossen werden.


    Du beschreibst die TMP-Funktion Tab Schützen.
    Tab Sperren bewirkte, dass im gesperrten Tab nicht zu einer anderen Seite gewechselt werden kann.
    Zu den TMP-Einstellungen siehe hier: http://tabmixplus.org/support/viewpage.php?t=3&p=frozen_tabs

  • Tableiste unter Inhalt, wenn Tab angeheftet ...

    • captain chaos
    • 18. Januar 2018 um 22:28

    Die Option heißt "Warnen, wenn mehrere Tabs geschlossen werden". Wenn du nur einen Tab schließt, kommt keine Warnung. Beim Schließen angehefteter Tabs wird nicht gewarnt, denn sie werden bei einem Neustart wiederhergestellt.

Unterstütze uns!

Jährlich (2025)

94,2 %

94,2% (612,48 von 650 EUR)

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