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

Beiträge von GermanFreme82

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 19:10

    So hab aus Spaß jetzt alles gelöscht userchromeCSS nackig und nur das Tab.JS dingens drinne gemacht.

    Es geht trotzdem nicht bei mir nicht siehe foto bitte.

    Bilder

    • 0000.jpg
      • 13,41 kB
      • 340 × 90
  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 19:06
    Zitat von 2002Andreas
    Zitat von GermanFreme82

    Das Script "TableisteUnten.uc.js" ist nutzlos

    Das habe ich dir nun auch schon mehrmals gesagt, es funktioniert.

    Gut dann mahc ich nen Spaßtest.

    Was kann ich gefahrlos löschen umd zu testen, woran es liegt, das der Code nicht oder doch geht. ?

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 19:05

    Mit Agression und Beleidigungen kommt man nicht weiter !

    Nach einem frischen Update von FF 68.0.2 war dei TABleiste ganz oben.

    Jetzt möchte ich machen, das sie wieder unter der Favoritenleiste ist und das Script dafür geht nicht, denn sonst wäre die Leiste ja wo ich sie haben möchte, OHNE das ich was tun müßte.

    Also logische Schlußvorlgerung, da muß etwas nicht stimmen.

    Das deine Code steckt die Tableiste in meine Favoriten rein mit Grafikfehlern und der andere hat keine Wirkung.

    Ihr seht doch die letzten Zustände meiner Dateien alle.

    Bitte seid so nett und schaut dort nochmal rein, was dort falsch geschrieben ist, denn alles neue steht ja immer automatisch ganz unten was ich hinzugefügt habe.

    Es muß also dort der Fehler zu finden sein.

    Die anderen FCC-Button Code haben damit nix zutun, denn sonst wäre der Code für meine Tabs ja richtig, wenn ich diese Datein lösche, was ich übrigens getan habe auf euren Rat hin um dies zu testen.

    FFC-Codes sind also nicht das Problem.

    Tabcode ausm FF68 ist auch nicht das Problem der ging von anfang an nicht nach dem Update.

    Firefox 69 brint die Tabs nicht an die Stelle, wieso auch immer.

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:56

    Das Script "TableisteUnten.uc.js" ist nutzlos nach Update FF 68.0.2 auf 69.

    Es ging schon nicht, bevor ich diesen Thread hier erstellt hatte.

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:54
    Zitat von milupo
    Zitat von GermanFreme82

    Mehr kann ich dazu auch nicht sagen.

    Pfade und Ordner sind auch hochgeladen keien Ahnung also, was Firefox 69 da nicht rafft.

    Du raffst es nicht. Du weigerst dich beharrlich meine Vorschläge umzusetzen und lässt lieber Andreas rumdoktern, der überhaupt nicht weiß, was du auf deinem Rechner machst. Das war es für mich.

    Im Firefox 68.0.2 geht es aber nur im Firefox 69 nicht, also kanns ja nicht viel sein, was da als Lösung fehlt.

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:52

    Ich alber jetzt schon seid 7 Stunden mit dem Firefox 69 umher.

    Bitte Herr im Himmel du Heiliger bitte erbarme dich und sende einen Erlöser der die Wissenschaft der Menschheit entziffert und das unmögliche Mysterium der Menschheitsgeschichte "DIE TABLEISTE NACH UNTEN" lösen kann.

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:46
    Zitat von 2002Andreas

    Habe ich doch geschrieben.

    Script und CSS Code zusammen funktionieren nicht.

    Entweder das Script ODER den CSS Code.

    Zitat von GermanFreme82

    Mach bitte einfach das es geht.

    Du siehst doch auf Grund der ganzen Screenshots, dass es hier funktioniert.

    Keine Ahnung was dir dazwischen funkt:/

    Alles anzeigen

    Es sind alle CSS , JS und was auch immer hochgeladen und sichtbar.

    Bitte schau dir das mal an und prüfe woran es liegt.

    Mehr kann ich dazu auch nicht sagen.

    Pfade und Ordner sind auch hochgeladen keien Ahnung also, was Firefox 69 da nicht rafft.

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:44

    Zielsetzung: siehe Foto

    erreicht:

    Leiste unten

    Design Leiste unten

    fehlt noch:

    Tableiste unter Favoritenleiste

    Bilder

    • 2019.09.09 Bild 08.png
      • 280,89 kB
      • 1.919 × 1.048
  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:41
    Zitat von 2002Andreas
    Zitat von GermanFreme82

    wenn ich das hier in die USERchrome.CSS schreibe

    Script und CSS Code funktioniert auch nicht zusammen.

    Sieht dann so aus:

    Keine Ahnung was du damit meinst, wirklich nicht.

    Ich will einfach nur meine Tableiste unter den Favoriten haben und nicht innen drinnen, mehr nicht.

    Mach bitte einfach das es geht.

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:35

    Keine Ahnung was nun wo fehlt, aber Tatsache ist, das irgendwas falsch ist, denn die Tableiste bleibt störrisch ganz oben über der Adressleiste, oder vergewaltigt meien Favoritenleiste, wenn ich das hier in die USERchrome.CSS schreibe:

    CSS
    #navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {
        -moz-box-ordinal-group: 10;
        }
                
    #TabsToolbar {
        -moz-box-ordinal-group: 1000!important;
        }
    
    #TabsToolbar {
        position: absolute !important;
        bottom: 0 !important;
        width: 100vw !important;
        }
    
    #tabbrowser-tabs {
        width: 100vw !important;
        }
            
    #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {
        padding-bottom: var(--tab-min-height) !important;
        }
    
    :root {
        --tab-toolbar-navbar-overlap: 0px !important;
        --tab-min-height: 33px !important; 
        }
            
    :root #tabbrowser-tabs {
        --tab-min-height: 33px !important; 
        --tab-min-width: 150px !important;
        --tab-max-width: 150px !important;
        }
    Alles anzeigen

    Es muß also irgendein Wert geändert werden, damit ich die Leiste auch da sehe, wo sie hingehört, aber welcher Wert ?

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:31

    So nochmal langsam ....

    Also die Scripte hier benötige ich für meine Buttons ganz rechts im Bild und die funktionieren auch:

    ffc-button-customize.uc.js

    Code
    (function() {
    
    try {
        Components.utils.import("resource:///modules/CustomizableUI.jsm");
        CustomizableUI.createWidget({
            id: "uc-customize",
            defaultArea: CustomizableUI.AREA_NAVBAR,
            removable: true,
            label: "Anpassen",
            tooltiptext: "Anpassen",
            onClick: function() {
                gCustomizeMode.enter();
            },
            onCreated: function(aNode) {
                aNode.style.listStyleImage = 'url(chrome://browser/skin/customize.svg)';
                return aNode;
            }
        });
    } catch (e) {
        Components.utils.reportError(e);
    };
    
    })();
    Alles anzeigen

    ffc-button-exit.uc.js

    Code
    (function() {
    
    try {
        Components.utils.import("resource:///modules/CustomizableUI.jsm");
        CustomizableUI.createWidget({
            id: "uc-quit",
            defaultArea: CustomizableUI.AREA_NAVBAR,
            removable: true,
            label: "Beenden",
            tooltiptext: "Beenden",
            onClick: function() {
                goQuitApplication();
            },
            onCreated: function(aNode) {
                aNode.style.listStyleImage = 'url(chrome://browser/skin/quit.svg)';
                return aNode;
            }
            
        });
    } catch (e) {
        Components.utils.reportError(e);
    };
    
    })();
    Alles anzeigen


    ffc-button-restart.uc.js

    Code
    (function() {
    
    try {
        Components.utils.import("resource:///modules/CustomizableUI.jsm");
        CustomizableUI.createWidget({
            id: "uc-restart",
            defaultArea: CustomizableUI.AREA_NAVBAR,
            removable: true,
            label: "Neustart",
            tooltiptext: "Neustart",
            onClick: function() {
                Services.appinfo.invalidateCachesOnRestart() || BrowserUtils.restartApplication();
            },
            onCreated: function(aNode) {
                aNode.style.listStyleImage = 'url("chrome://browser/skin/reload.svg")';
                return aNode;
            }
        });
    } catch (e) {
        Components.utils.reportError(e);
    };
    
    })();
    Alles anzeigen

    ffc-menu-restart.uc.js

    Code
    (function() {
    
    let menuitem = document.createElement('menuitem');
    menuitem.id = 'fp_menu_restart';
    menuitem.setAttribute('label' , 'Neustart');
    menuitem.setAttribute('oncommand' , "Services.appinfo.invalidateCachesOnRestart() || BrowserUtils.restartApplication();");
    let refItem = document.getElementById('menu_FileQuitItem');
    refItem.parentNode.insertBefore(menuitem, refItem);
    
    })();


    ffc-appMenu-restart.uc.js

    Code
    (function() {
    
    let menuitem = document.createElement('toolbarbutton');
    menuitem.id = 'fp-appMenu-restart-button';
    menuitem.classList.add('subviewbutton', 'subviewbutton-iconic');
    menuitem.setAttribute('label' , 'Neustart');
    menuitem.setAttribute('tooltiptext' , 'Neustart');
    menuitem.style.listStyleImage= 'url("chrome://browser/skin/reload.svg")';
    menuitem.setAttribute('oncommand' , "Services.appinfo.invalidateCachesOnRestart() || BrowserUtils.restartApplication();");
    let refItem = document.getElementById('appMenu-quit-button');
    refItem.parentNode.insertBefore(menuitem, refItem);
    
    })();
    Alles anzeigen

    Die UserChrome.CSS ist wie folgt:

    CSS
    @import url('css/ffc-styles.css');
    #context-openlink,
    #context-openlinkprivate,
    #context-bookmarklink,
    #context-sendlinktodevice,
    #context-inspect,
    #context-openlinkinusercontext-menu,
    #context-viewpartialsource-selection,
    #context-sep-sendlinktodevice,
    #inspect-separator,
    #_lympha-menuitem-_lympha-ctx-btn{
        display:none!important;
    }
    #contentAreaContextMenu > menuseparator:nth-child(93){
        display:none!important;
    }
    #jid1-kdtticj6wxvafa_jetpack-menuitem-_sss{
        -moz-box-ordinal-group: 100 !important;
    }
    #context-sendpagetodevice,
    #context-viewbgimage,
    #context-selectall,
    #context-viewsource,
    #context-sep-sendpagetodevice,
    #context-sep-viewbgimage,
    #contentAreaContextMenu > menuseparator:nth-child(93){
        display:none!important;
    }
    #context-sendimage,
    #context-setDesktopBackground,
    #inspect-separator{
        display:none!important;
    }
    .tab-line[selected] { 
        display:none!important;
    }
    #TabsToolbar .tabbrowser-tab:only-of-type {
      display: none !important;
    }
    
    #TabsToolbar {
    margin-bottom:1px!important;
          }
    
    .tabbrowser-tab:not([selected="true"]){
      background: #C39D74 !important; 
      border-radius: 80px !important; 
      border:0px solid black !important;
          }
    
    .tab-background[selected="true"] {
      background: #F09800 !important; 
      border-radius: 80px !important; 
      border:0px solid black!important;
          }
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
        margin-inline-start: 0px!important;
        border-left: 0px solid!important;
        border-image:none!important;
        border-image-slice: 0!important;
        width: 0px!important;
        box-sizing: border-box;
        opacity: 0!important;
          }
        
    .tab-line { 
        display:none!important
          }
          
          .tabbrowser-tab{
              margin-right:5px!important;
          }
          
          menuitem[label="TextNotes"] {
         display: none !important;
         }   
         #testing_duckduckgo_com-menuitem-1 {
        display: none !important;
        }
    #content-deck {
    margin-bottom: 28px !important;
       }
    Alles anzeigen

    UserChrome.JS

    Code
    // userChrome.js
    userChrome.ignoreCache = true;
    userChrome.import("*", "UChrm");
    //    HideTabbarWithOneTab.uc.js
    //    v. 0.1
    
    Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefService).setBoolPref("browser.tabs.drawInTitlebar", false);
    var tabbar = document.getElementById("TabsToolbar");    
    function showHideTabbar (mutations) {
        tabbar.collapsed = (gBrowser.visibleTabs.length == 1);
    };            
    showHideTabbar();                        
    var observer = new MutationObserver(showHideTabbar);        
    observer.observe(document.querySelector('#tabbrowser-tabs'), {attributes: true});
    Alles anzeigen

    TableisteUnten.uc.js => geht NICHT !

    Code
    (function() {
      var tabbar = document.getElementById('TabsToolbar');
      if (tabbar && !tabbar.collapsed) {
        tabbar.parentNode.parentNode.appendChild(tabbar);
      };
    })();

    TabProtectmod.uc.js => geht auch NICHT !

    Code
    // ==UserScript==
    // @name           tabProtect_mod2.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    tabProtect
    // @include        main
    // @exclude        about:*
    // @author         Alice0775
    // @Note           ??????????
    // @Note           ???????private browsing???????tab????????tab??????????????
    // @compatibility  60
    // @version        2018/09/27 10:30 fix  tab detach
    // @version        2018/09/26 07:30 support tab detach
    // @version        2018/09/25 21:30 working with tab multi selection
    // @version        2018/06/21 19:50 workaround regression
    // @version        2018/06/21 19:40 fix restore session if *.restore_on_demand is enabled
    // @version        2018/06/10 00:00 workaround restore session
    // @version        2018/05/23 00:00 Fixed typo(status is undeled when unprotect)
    // @version        2018/05/12 15:30 workaround restore session for all window
    // @version        2018/05/06 14:00 workaround for tab move
    // @version        2018/05/04 12:00 cleanup for 60
    // @version        2018/05/04 23:00 for 60
    // ==/UserScript==
    
    var tabProtect = {
      debug: function(aMsg){
              Cc["@mozilla.org/consoleservice;1"]
                .getService(Ci.nsIConsoleService)
                .logStringMessage(aMsg.toString());
      },
    
      sessionStore: {
        get ss() {
          try { 
            return Components.classes["@mozilla.org/browser/sessionstore;1"].
                                   getService(Components.interfaces.nsISessionStore)
          } catch(e) {
            return;
          }
        },
    
        getTabValue : function(aTab, aKey) {
          if (typeof SessionStore.getCustomTabValue == "function")
            return SessionStore.getCustomTabValue(aTab, aKey);
          else
            return this.ss.getTabValue(aTab, aKey);
        },
    
        setTabValue : function(aTab, aKey, aValue) {
          if (typeof SessionStore.setCustomTabValue == "function")
            return SessionStore.setCustomTabValue(aTab, aKey, aValue);
          else
            return this.ss.setTabValue(aTab, aKey, aValue);
    
        },
        deleteTabValue : function(aTab, aKey) {
          if (typeof SessionStore.deleteCustomTabValue == "function")
            return SessionStore.deleteCustomTabValue(aTab, aKey);
          else
            return this.ss.deleteTabValue(aTab, aKey);
        }
      },
    
      init: function(){
        this.tabContextMenu();
    
        //tabbrowser.xml?????
        gBrowser.removeTab_org = gBrowser.removeTab;
        gBrowser.removeTab = function(aTab, aParams) {
          if (aTab.localName != "tab")
            aTab = this.selectedTab;
          if (aTab.hasAttribute("tabProtect"))
            return;
          gBrowser.removeTab_org(aTab, aParams);
        }
    
        // CSS???
        var stack = document.getAnonymousElementByAttribute(
                                gBrowser.tabContainer.firstChild, "class", "tab-stack");
          var style = `
          .tab-close-button[hidden='true'] image {
            width: 0px;
          }
          .tab-icon-protect{
            margin-top: 0px; /*???*/
            margin-left: 0px; /*???*/
            list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQUlEQVQ4jWNgGAXDADASUvDvOsN/fPJMlLqAhRhFTJqo/H/XKXQBsoFEuQDDVnIMQPcGXJxYA3C5hiwvUOwCZAAAlRcK7m+YgB4AAAAASUVORK5CYII=');
          }
          .tab-icon-protect[hidden='true'] {
            display: none;
          }
          `;
        var sspi = document.createProcessingInstruction(
          'xml-stylesheet',
          'type="text/css" href="data:text/css,' + encodeURIComponent(style) + '"'
        );
        document.insertBefore(sspi, document.documentElement);
        sspi.getAttribute = function(name) {
        return document.documentElement.getAttribute(name);
        };
    
        this.restoreAll(0);
        gBrowser.tabContainer.addEventListener('TabMove', this, false);
        gBrowser.tabContainer.addEventListener('SSTabRestoring', this, false);
        window.addEventListener('unload', this, false)
    
        // detach tab
        let func =  gBrowser.swapBrowsersAndCloseOther.toString();
        if (gBrowser && !/copytabProtect/.test(func)) {
          func = func.replace(
            'let otherFindBar = aOtherTab._findBar;',
            `if (aOtherTab.hasAttribute("tabProtect")) {
               aOurTab.ownerGlobal.gBrowser.protectTab(aOurTab, true);
               /*copytabProtect*/
             }
             $&`
           );
          eval("gBrowser.swapBrowsersAndCloseOther = function " + func.replace(/^function/, ''));
        }
      },
    
      restoreAll: function(delay = 0) {
        var that = this;
        setTimeout(init, delay, 0);
        function init(i){
          if(i < gBrowser.tabs.length){
            var aTab = gBrowser.tabs[i];
            that.restoreForTab(aTab);
            i++;
            arguments.callee(i);
          }else{
          }
        }
      },
    
      uninit: function(){
        window.removeEventListener('unload', this, false)
        gBrowser.tabContainer.removeEventListener('SSTabRestoring', this, false);
        gBrowser.tabContainer.removeEventListener('TabMove', this, false);
        gBrowser.tabContainer.contextMenu.removeEventListener('popupshowing', this, false);
    
      },
    
      handleEvent: function(event) {
        switch(event.type) {
          case "unload":
            this.uninit(event);
            break;
          case "SSTabRestoring":
            this.restore(event);
            break;
          case "TabMove":
            this.TabMove(event);
            break;
          case "popupshowing":
            this.popupshowing(event);
            break;
        }
      },
    
      TabMove: function(aEvent){
        var aTab = aEvent.target;
        gBrowser.protectTabIcon(aTab);
      },
    
      tabContextMenu: function(){
        //tab context menu
        var tabContext = gBrowser.tabContainer.contextMenu;
        var menuitem = this.tabProtectMenu
                     = tabContext.appendChild(
                            document.createElement("menuitem"));
        menuitem.id = "tabProtect";
        menuitem.setAttribute("type", "checkbox");
        if (Services.appinfo.version.split(".")[0] >= 63)
          menuitem.setAttribute("label", "Protect This Tab(s)");
        else
          menuitem.setAttribute("label", "Protect This Tab");
        menuitem.setAttribute("accesskey", "P");
        menuitem.setAttribute("oncommand","tabProtect.toggle(TabContextMenu.contextTab);");
        tabContext.addEventListener('popupshowing', this, false);
      },
    
      popupshowing: function(event) {
        this.setCheckbox(event);
      },
    
      restore: function(event){
        tabProtect.restoreAll(0);
      },
    
      restoreForTab: function(aTab){
        var retrievedData = this.sessionStore.getTabValue(aTab, "tabProtect") == "true";
        if(retrievedData){
          aTab.setAttribute('tabProtect',true);
          var closeButton = document.getAnonymousElementByAttribute(
                                 aTab, "anonid", "close-button");
          closeButton.setAttribute('hidden',true);
        }
        gBrowser.protectTabIcon(aTab);
      },
    
      toggle: function(aTab){
        if (typeof gBrowser.selectedTabs != "undefined") {
          this.toggleProtectSelectedTabs(this.getSelectedTabs(aTab));
        } else {
          gBrowser.protectTab(aTab);
        }
      },
    
      toggleProtectSelectedTabs: function(tabs){
        if (tabs.length < 1)
          return;
        let isProtect = gBrowser.isProtectTab(tabs[0]);
        for (let tab of tabs) {
            gBrowser.protectTab(tab, !isProtect);
        }
      },
    
      getSelectedTabs: function(aTab){
        let contextTab = aTab;
        let selectedTabs = [contextTab];
        if (gBrowser.selectedTabs.indexOf(contextTab) < 0)
          return selectedTabs;
    
        for (let tab of gBrowser.selectedTabs) {
          if (contextTab != tab)
            selectedTabs.push(tab);
        }
        return selectedTabs;
      },
    
      setCheckbox: function(event){
        var menuitem = this.tabProtectMenu;
        var aTab = TabContextMenu.contextTab;
        if( !aTab || aTab.localName !='tab'){
          menuitem.setAttribute('hidden',true);
          return;
        }
        menuitem.setAttribute('hidden',false);
        if(aTab.hasAttribute('tabProtect') && aTab.getAttribute('tabProtect')){
          menuitem.setAttribute('checked', true);
        }else{
          menuitem.setAttribute('checked', false);
        }
      }
    }
    
    gBrowser.isProtectTab = function (aTab){
      return aTab.hasAttribute("tabProtect");
    }
    
    gBrowser.protectTab = function (aTab, state) {
      let isProtected;
      if (typeof state == "undefined") {
        if ( aTab.hasAttribute("tabProtect") ){
          state = false;
        } else {
          state = true;
        }
      }
      if (state) {
        aTab.setAttribute("tabProtect", "true");
        tabProtect.sessionStore.setTabValue(aTab, "tabProtect", "true");
        isProtected = true;
      } else {
        aTab.removeAttribute("tabProtect");
        try {
          tabProtect.sessionStore.deleteTabValue(aTab, "tabProtect");
        } catch(e) {}
        isProtected = false;
      }
      this.protectTabIcon(aTab);
      return isProtected;
    }
    
    gBrowser.protectTabIcon = function (aTab){
      const kXULNS =
               "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
      var closeButton = document.getAnonymousElementByAttribute(
                      aTab, "anonid", "close-button");
      var image = document.getAnonymousElementByAttribute(
                               aTab, "class", "tab-icon-protect");
      if ( aTab.hasAttribute("tabProtect") ){
        closeButton.setAttribute('hidden',true);
        if(!image){
          var stack = document.getAnonymousElementByAttribute(
                                 aTab, "class", "tab-stack");
          var image = document.createElementNS(kXULNS,'image');
          image.setAttribute('class','tab-icon-protect');
          image.setAttribute('left',0);
          image.setAttribute('top',0);
          if(stack) stack.appendChild(image);
        }
        aTab.setAttribute('class',aTab.getAttribute('class')+' tabProtect');
        image.removeAttribute('hidden');
      }else{
        closeButton.setAttribute('hidden',false);
        if(image){
          image.setAttribute('hidden', true);
        }
        aTab.setAttribute('class',aTab.getAttribute('class').replace(/\stabProtect/g,''));
      }
    }
    
    
    tabProtect.init();
    Alles anzeigen
  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:23

    Bin verwirrt ???

    Ich hab nun mittlerweile mit euch gemeinsam einige Änderungne gemacht und ich weiß nicht mehr was alles.

    Meine Leiste unten habe ich wieder usw. ,aber die Tableiste ist einfach nicht unter der Favoritenleiste.

    Ich weiß nicht mehr wo das war mit dem "Element Dingens" was ich umändern muß.

    Bitte sagt mir doch einfach, was ich falsch gemacht habe, damit ich den Fehler rückgängig machen kann, denn ich haben nichts weiter gemacht, als das was ihr hier geschrieben habt.

    Das Script ist irgendwie nutzlos, denn es macht nichts. => TableisteUnten.uc.js

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 18:12

    Aktuell siehts so aus bei mir :

    TableisteUnten.uc.js

    Code
    (function() {
      var tabbar = document.getElementById('TabsToolbar');
      if (tabbar && !tabbar.collapsed) {
        tabbar.parentNode.parentNode.appendChild(tabbar);
      };
    })();

    userChrome.css

    CSS
    @import url('css/ffc-styles.css');
    #context-openlink,
    #context-openlinkprivate,
    #context-bookmarklink,
    #context-sendlinktodevice,
    #context-inspect,
    #context-openlinkinusercontext-menu,
    #context-viewpartialsource-selection,
    #context-sep-sendlinktodevice,
    #inspect-separator,
    #_lympha-menuitem-_lympha-ctx-btn{
        display:none!important;
    }
    #contentAreaContextMenu > menuseparator:nth-child(93){
        display:none!important;
    }
    #jid1-kdtticj6wxvafa_jetpack-menuitem-_sss{
        -moz-box-ordinal-group: 100 !important;
    }
    #context-sendpagetodevice,
    #context-viewbgimage,
    #context-selectall,
    #context-viewsource,
    #context-sep-sendpagetodevice,
    #context-sep-viewbgimage,
    #contentAreaContextMenu > menuseparator:nth-child(93){
        display:none!important;
    }
    #context-sendimage,
    #context-setDesktopBackground,
    #inspect-separator{
        display:none!important;
    }
    .tab-line[selected] { 
        display:none!important;
    }
    #TabsToolbar .tabbrowser-tab:only-of-type {
      display: none !important;
    }
    
    #TabsToolbar {
    margin-bottom:1px!important;
          }
    
    .tabbrowser-tab:not([selected="true"]){
      background: #C39D74 !important; 
      border-radius: 80px !important; 
      border:0px solid black !important;
          }
    
    .tab-background[selected="true"] {
      background: #F09800 !important; 
      border-radius: 80px !important; 
      border:0px solid black!important;
          }
    
    .tabbrowser-tab::after, .tabbrowser-tab::before {
        margin-inline-start: 0px!important;
        border-left: 0px solid!important;
        border-image:none!important;
        border-image-slice: 0!important;
        width: 0px!important;
        box-sizing: border-box;
        opacity: 0!important;
          }
        
    .tab-line { 
        display:none!important
          }
          
          .tabbrowser-tab{
              margin-right:5px!important;
          }
          
          menuitem[label="TextNotes"] {
         display: none !important;
         }   
         #testing_duckduckgo_com-menuitem-1 {
        display: none !important;
        }
    #content-deck {
    margin-bottom: 28px !important;
       }
    Alles anzeigen

    Ist das jetzt alles richtig ?

    Bei mir ist die Tableiste aber nun immer noch über der Adressleiste.

    Bilder

    • 01.jpg
      • 82,51 kB
      • 395 × 357
  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 17:58
    Zitat von 2002Andreas
    Zitat von GermanFreme82

    Kann man die nicht richtig darunter bekommen untern meine Favortenleiste ?

    Ich kenne deine eigenen Abstände nicht.

    Hier sieht das so damit aus:

    Ja so sollte es aussehen, aber bei mir ist die Leiste genau innen in meinen Favoriten drinne ;-).

    Welchen Wert muß ich denn ändern, damit das passen könnte, denn so bekomme ich Augenkrebs ;-9.

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 17:52
    Zitat von 2002Andreas
    Zitat von GermanFreme82

    die Tableiste UNTER meinen Lesenzeichen/Favoriten

    Teste bitte:

    CSS
    #navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {
        -moz-box-ordinal-group: 10;
        }
                
    #TabsToolbar {
        -moz-box-ordinal-group: 1000!important;
        }
    
    #TabsToolbar {
        position: absolute !important;
        bottom: 0 !important;
        width: 100vw !important;
        }
    
    #tabbrowser-tabs {
        width: 100vw !important;
        }
            
    #main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {
        padding-bottom: var(--tab-min-height) !important;
        }
    
    :root {
        --tab-toolbar-navbar-overlap: 0px !important;
        --tab-min-height: 33px !important; 
        }
            
    :root #tabbrowser-tabs {
        --tab-min-height: 33px !important; 
        --tab-min-width: 150px !important;
        --tab-max-width: 150px !important;
        }
    Alles anzeigen

    Ok hab es eben in die UserChrome.CSS kopiert und meine Tableiste ist nun IN meiner Symbolleiste drinne ;-).

    Die beiden überlappen sich jetzt gegeneinander ist total merkwürdig so ;-).

    Kann man die nicht richtig darunter bekommen untern meine Favortenleiste ?

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 17:44
    Zitat von 2002Andreas
    Zitat von GermanFreme82

    funzt der bei mir nur nicht richtig

    Auch hier ist unten etwas (abgeschnitten) von der Webseite.

    Man muss also scrollen.

    Achso okay.

    Das ist wirklich schade.

    Könntest du mir bitte den Code mal geben dafür das die Tableiste UNTER meinen Lesenzeichen/Favoriten sitzt ?

    Dann versuch ich das mal, denn im Firefox 68.0.2 ging das ja und der hat das Fenster dann verkleinert.

    Dafür hatte ich glaube ich eine JS Datei gehabt, die aber nicht mehr ging im Firefox 69.

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 17:40
    Zitat von 2002Andreas

    Ok.

    Dann nützt dir der Code leider nichts.

    Oh oh ???

    Meinst du der code ist generell nicht dafür gedacht, oder funzt der bei mir nur nicht richtig, wegen dem Overlay-Problem ?

  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 17:18

    Ich meine damit das die Tableiste kein fester Bestandteil des Fenster zu sein scheint.

    Es ist eine Art Overlay was sich über eine Website legt und deren Inhalt versteckt darunter.

    Die Leiste unten muß fest ins Fenster gehören und die Website verkleinern, damit man den Teil unter der Tableiste lesen kann.

    Kurz Tableiste versteckt Website-Inhalt

    Tableiste muß Bildausschnitt von Firefox/Website verkleinern das Inhalt lesbar ist

    Bilder

    • Firefox 69 MIST.jpg
      • 628,88 kB
      • 1.920 × 953
  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 17:07
    Zitat von 2002Andreas

    Dann teste mal diesen Code:

    CSS
    #content-deck {
    margin-bottom: 28px !important;
       }
    
    #TabsToolbar {
    margin-bottom: 28px !important; /* Abstand nach unten*/
    background: lightgrey !important;/* Hintergrundfarbe*/
    position: fixed !important;
    bottom: 0 !important;
    width:  100% !important;
       }
       
    #tabbrowser-tabs > tab:not([pinned]) {
    width: 200px !important; /*Tabbreite*/
       }
       
    #alltabs-button {
    display: none;
       }
       
    /*Damit die Tableiste nicht 2 zeilig wird wegen dem Button:New Tab*/
    .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox {
    width: 1400px !important;
       }
    Alles anzeigen

    Die Farbe und die Abstände musst du dir dann selber noch anpassen.

    Also das ist schonmal wesentlich besser !

    Die Tabs gehen jetzt auf wo sie sollen und beim schließen schieben sie sich wieder zusammen und lassen keine Lücke.

    SUPER DANKE dir !

    Jetzt bleibt nur noch das Problem mit dem Overlay der TABs übrig.

    Dazu kurz ein neues Video im Anhang.

    Dateien

    Firefox 69 Overlay Problem TABs.zip 546,33 kB – 188 Downloads
  • Firefox 69 Anpassungen fehlerhaft trotz about:config Änderung

    • GermanFreme82
    • 9. September 2019 um 16:58

    Um die Erklärungen zu erleichtern hab ich mal 2 Videos gedreht.

    1x Firefox 68.0.2 so soll es sein !

    1x Firefox 69 völlig Banane

    Dateien

    Firefox 68.0.2.zip 558,55 kB – 171 Downloads Firefox 69.zip 921,98 kB – 178 Downloads

Unterstütze uns!

Jährlich (2025)

101,9 %

101,9% (662,48 von 650 EUR)

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