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 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 9. September 2018 um 18:53

    vorher:
    .
    [attachment=2]01.jpg[/attachment]

    nacher:
    .
    [attachment=1]nacher.png[/attachment]

    Ergebnis:
    .
    [attachment=0]ergebnis.png[/attachment]
    .
    Es funktioniert leider nicht, denn die Tableiste ist eine Zeile zu weit unten und müßte über der Statusleiste sitzen und nicht drunter. Und was jetzt, weil so kann das auf keinen Fall so bleiben?

    Bilder

    • ergebnis.png
      • 14,9 kB
      • 1.920 × 61
    • nacher.png
      • 9,33 kB
      • 586 × 167
    • 01.jpg
      • 40,92 kB
      • 584 × 339
  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 9. September 2018 um 18:34

    Hallo zusammen !

    Ich hab nun wieder Zeit um mich nochmal um das Problem zu kümmern mit der Tableiste.

    Wie kann ich denn andere Scripte deaktivieren ?
    Was sollte ich denn genau machen um den Fehler zu finden ?

  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 30. Juli 2018 um 18:14

    Ich hab eben mal "ffc-add-statusbar.uc.js" rausgeworfen und mir wird trotzdem die Statusbar unten angezeigt ??????

    Wie kann ich den ungefährlich, also ohne mein FF zu verballern einzeln prüfen, was falsch laufen könnte ?

    Ich könnte ja versuchen einzelne Dateien zu löschen, die ungefährlich sidn für mein FF, aber ich weiß nicht welche.
    Ein Backup hab ich schon gemacht vorsichtshalber.

    Es tut mir übrigens leid, falls ich etwas gereizt rüberkommen sollte, aber habt bitte Nachsicht mit mir, denn ich hab 31 GRAD in der Bude und meine dämlichen Nachbarn machen Party seid 2 Stunden.

  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 30. Juli 2018 um 18:09

    So das sind alle Inhalt der einzelnen Scripte und eins davon macht zicken irgendwie.

    ffc-add-statusbar.uc.js

    Code
    (function() {	
    
    
    let tb = document.createElement('toolbar');
    tb.id = 'user-statusbar';
    tb.setAttribute('customizable', 'true');
    tb.setAttribute('mode', 'icons');
    tb.setAttribute('context', 'toolbar-context-menu');
    
    
    let vb  = document.createElement('vbox');
    vb.id = 'user-statusbar-vbox';
    let browserBottombox = document.getElementById('browser-bottombox');
    browserBottombox.parentNode.insertBefore(vb, browserBottombox);
    vb.appendChild(tb);
    
    
    CustomizableUI.registerArea('user-statusbar', {legacy: true});
    
    
    })();
    Alles anzeigen


    .
    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

    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);
    
    
    })();
    Alles anzeigen

    HideTabbarWithOneTab.uc.js

    Code
    //  HideTabbarWithOneTab.uc.js
    //  v. 0.2
    
    
    (function() {
      if (!window.gBrowser)
        return;
      let tabbar = document.getElementById("TabsToolbar");
      function showHideTabbar() {
        tabbar.collapsed = (gBrowser.visibleTabs.length == 1);
      };
      setTimeout(function() {
        showHideTabbar();
      }, 0);
      let observer = new MutationObserver(showHideTabbar);
      observer.observe(document.getElementById("tabbrowser-tabs"), {childList: true});
    })();
    Alles anzeigen

    LoadingBarGrün.uc.js

    CSS
    /* LoadingBar.uc.js */
    
    
    (function(){
    //Location Bar Enhancer5.1;Loading Bar0.3.0
    	var cssStr = (function(){/*
    			#urlbar {
    				background-image: -moz-repeating-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0) 12px, rgba(255,255,255,1) 12px, rgba(255,255,255,1) 12px), -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(74,250,30,.7) 100%);
    				background-size:0 0;
    				background-repeat:repeat-x, no-repeat;
    				transition: background-size 350ms ease 0s !important;
    			}
    			#urlbar:not([style="background-size: 0% 100%;"]) {
    				animation: progress-bar-stripes 2s linear infinite;
    			}
    			@-moz-keyframes progress-bar-stripes {
    				from {
    					background-position: 0, 0;
    				}
    				to {
    					background-position: 51px 0, 0;
    				}
    			}
    	*/}).toString().replace(/^.+\s|.+$/,"");
    
    	var style = document.createProcessingInstruction("xml-stylesheet", "type=\"text/css\"" + " href=\"data:text/css;base64," + btoa(cssStr) + "\"");
    	var mainW = document.getElementById("main-window");
    	document.insertBefore(style, mainW);
    
    
    	function main(window) {
    	  var {document, gBrowser} = window;
    	  function $(id) { return document.getElementById(id) };
    	  var urlbar = $("urlbar");
    	  let pageProgress = 0;
    	  let async = makeWindowHelpers(window).async;
    	  var LoadingBar = {
    		listener: {
    		  onChangeTab: function(e) {
    			urlbar.style.backgroundSize = '0% 100%';
    			pageProgress = 0;
    		  },
    		  onProgressChange: function(aBrowser,webProgress,request,curSelfProgress,maxSelfProgress,curTotalProgress,maxTotalProgress) {
    			if (gBrowser.contentDocument === aBrowser.contentDocument) {
    				var val = (curTotalProgress-1)/(maxTotalProgress-1);
    				pageProgress = val;
    				urlbar.style.backgroundSize = (100*val) + '% 100%';
    				if (val > 0.9)
    				  async(function() {
    					if (pageProgress > 0.95)
    						urlbar.style.backgroundSize = '100% 100%';
    				}, 1000);
    			}
    		  },
    		  onStateChange: function() {
    			if (pageProgress > 0.95){
    				async(function() {
    					urlbar.style.backgroundSize = '0% 100%';
    					pageProgress = 0;
    				}, 1000);
    			}else{
    				urlbar.style.backgroundSize = '0% 100%';
    			}
    		  }
    		}
    	  };
    
    
    	  gBrowser.tabContainer.addEventListener('TabSelect',LoadingBar.listener.onChangeTab,false);
    	  gBrowser.addTabsProgressListener(LoadingBar.listener);
    
    
    	  unload(function() {
    		gBrowser.tabContainer.removeEventListener('TabSelect',LoadingBar.listener.onChangeTab,false);
    
    
    		gBrowser.removeTabsProgressListener(LoadingBar.listener);
    	  }, window);
    	}
    
    
    
    
    
    
    	watchWindows(main, "navigator:browser");
    
    
    	function runOnLoad(window, callback, winType) {
    	  window.addEventListener("load", function() {
    		window.removeEventListener("load", arguments.callee, false);
    
    
    		if (window.document.documentElement.getAttribute("windowtype") == winType)
    		  callback(window);
    	  }, false);
    	}
    
    
    	function runOnWindows(callback, winType) {
    	  function watcher(window) {
    		try {
    		  callback(window);
    		}
    		catch(ex) {}
    	  }
    
    
    	  let browserWindows = Services.wm.getEnumerator(winType);
    	  while (browserWindows.hasMoreElements()) {
    		let browserWindow = browserWindows.getNext();
    		if (browserWindow.document.readyState == "complete")
    		  watcher(browserWindow);
    		else
    		  runOnLoad(browserWindow, watcher, winType);
    	  }
    	}
    
    
    	function watchWindows(callback, winType) {
    	  function watcher(window) {
    		try {
    		  callback(window);
    		}
    		catch(ex) {}
    	  }
    
    
    	  runOnWindows(callback, winType);
    
    
    	  function windowWatcher(subject, topic) {
    		if (topic == "domwindowopened")
    		  runOnLoad(subject, watcher, winType);
    	  }
    	  Services.ww.registerNotification(windowWatcher);
    
    
    	  unload(function() { Services.ww.unregisterNotification(windowWatcher) });
    	}
    
    
    	function unload(callback, container) {
    	  let unloaders = unload.unloaders;
    	  if (unloaders == null)
    		unloaders = unload.unloaders = [];
    
    
    	  if (callback == null) {
    		unloaders.slice().forEach(function(unloader) { unloader() });
    		unloaders.length = 0;
    		return null;
    	  }
    
    
    	  if (container != null) {
    		container.addEventListener("unload", removeUnloader, false);
    
    
    		let origCallback = callback;
    		callback = function() {
    		  container.removeEventListener("unload", removeUnloader, false);
    		  origCallback();
    		}
    	  }
    
    
    	  function unloader() {
    		try {
    		  callback();
    		}
    		catch(ex) {}
    	  }
    	  unloaders.push(unloader);
    
    
    
    
    	function removeUnloader() {
    		let index = unloaders.indexOf(unloader);
    		if (index != -1)
    		  unloaders.splice(index, 1);
    	  }
    	  return removeUnloader;
    	}
    
    	function makeWindowHelpers(window) {
    	  let {clearTimeout, setTimeout} = window;
    
    
    	  function async(callback, delay) {
    		delay = delay || 0;
    		let timer = setTimeout(function() {
    		  stopTimer();
    		  callback();
    		}, delay);
    
    
    		function stopTimer() {
    		  if (timer == null)
    			return;
    		  clearTimeout(timer);
    		  timer = null;
    		}
    	  }
    
    
    	  return {
    		async: async,
    	  };
    	}
    
    
    })();
    Alles anzeigen

    TabProtect_mod.uc.js

    Code
    // ==UserScript==
    // @name           tabProtect_mod2.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    Tab schützen
    // @include        main
    // @author         Alice0775
    // @Note           Tabulator wird nicht unterstützt
    // @Note           Beim Wechsel in den Privaten Modus über Tableiste, kann es beim
    // @Note           Speichern und Wiederherstellen der Browsersitzung Probleme geben
    // @compatibility  60
    // @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 ersetzen
        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 Übernehmen
        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: 10px; /*Notwendige Anpassung*/
            margin-left: -6px; /*Notwendige Anpassung*/
            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', tabProtect.TabMove, false);
        gBrowser.tabContainer.addEventListener('SSTabRestoring', tabProtect.restore,false);
        window.addEventListener('unload',function(){ tabProtect.uninit();},false)
    
    
      },
    
    
      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',function(){ tabProtect.uninit();},false)
        gBrowser.tabContainer.removeEventListener('SSTabRestoring', tabProtect.restore,false);
        gBrowser.tabContainer.removeEventListener('TabMove', tabProtect.TabMove, false);
      },
    
    
    
    
      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");
        menuitem.setAttribute("label", "Tab schützen");
        menuitem.setAttribute("accesskey", "z");
        menuitem.setAttribute("oncommand","tabProtect.toggle(event);");
        tabContext.addEventListener('popupshowing',function(event){tabProtect.setCheckbox(event);},false);
      },
    
    
      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(event){
        var aTab = TabContextMenu.contextTab;
        if( !aTab || aTab.localName !='tab') return;
        gBrowser.protectTab(aTab);
      },
    
    
      toggleProtectSelectedTabs: function(){
        var tabs = MultipleTabService.getSelectedTabs();
        gBrowser.protectTab(tabs[0]);
        for (var i= 1; i < tabs.length; i++){
            gBrowser.protectTab(tabs[i]);
        }
      },
    
    
      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);
        }
      }
    }
    if(!('TM_init' in window)) {
      gBrowser.isProtectTab = function (aTab){
        return aTab.hasAttribute("tabProtect");
      }
    
    
      gBrowser.protectTab = function (aTab){
        if ( aTab.hasAttribute("tabProtect") ){
          aTab.removeAttribute("tabProtect");
          try {
            tabProtect.sessionStore.deleteTabValue(aTab, "tabProtect");
          } catch(e) {}
          var isProtected = false;
        } else {
          aTab.setAttribute("tabProtect", "true");
          tabProtect.sessionStore.setTabValue(aTab, "tabProtect", "true");
          var isProtected = true;
        }
        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,''));
        }
      }
    }
    
    
    if(!('TM_init' in window)) tabProtect.init();
    Alles anzeigen

    userChrome.js

    Code
    // userChrome.js
    userChrome.ignoreCache = true;
    userChrome.import("*", "UChrm");
  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 30. Juli 2018 um 18:04

    Hier ist mein Chrome Ordner mit allen Dateien:

    [attachment=0]2018.07.30 Bild 14.png[/attachment]

    Ich hab 0% Ahnung wieso es bei euch geht und bei mir nicht und nein ich reiß das Haus jetzt nicht ab um das zu prüfen, denn es muß so auch gehen. Ich benötige alle Scripte in diesem Ordner genau so, wie sie sind und da muß man den Fehler suchen, WENN einer dort zu finden sein sollte.

    Ich bin kurz vorm Ziel und es ist sicher nur eine Kleinigkeit, die das verhindert und ich bitte euch diese mit mir gemeinsam zu suchen.

    Bilder

    • 2018.07.30 Bild 14.png
      • 21,75 kB
      • 584 × 339
  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 30. Juli 2018 um 17:58

    Hier für alle die glauben ich hab se net mehr alle ;)

    Es sind 3, denn ich kann sogar noch Symbole dort reinziehen !

    Die Reihenfolge ist auch falsch !!!!

    Bitte über der Statusleiste die Tabs nicht drunter.
    .

    [attachment=0]2018.07.30 Bild 13.png[/attachment]

    Bilder

    • 2018.07.30 Bild 13.png
      • 16,23 kB
      • 1.920 × 97
  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 30. Juli 2018 um 17:50

    Tja bei mir ist es aber nicht so.
    Die Leisten müssen exakt 61 Pixel hoch sein, dann ist keine weitere Leiste hinzugekommen.

    So soll es aussehen:
    .
    [attachment=1]soll soll es sein.png[/attachment]
    .
    Hier seht ihr es deutlich das es 19 Pixel zu viel sind !
    Ich kann sogar in die Leiste noch Symbole reinziehen, die ich weghaben will.
    .
    [attachment=0]2018.07.30 Bild 10.png[/attachment]

    Bilder

    • 2018.07.30 Bild 10.png
      • 391,72 kB
      • 1.920 × 1.050
    • soll soll es sein.png
      • 663,26 kB
      • 1.920 × 1.052
  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 30. Juli 2018 um 17:39

    So nochmal im Zusammenschnitt:
    Jetzt sieht man deutlich das dieses Script nicht funktioniert, wie es sein sollte, denn es spinnt noch eine Leiste dazu.
    Ich möchte jetzt nicht die Pixel zählen, weil man es deutlich sehen kann im Vergleich.

    Es sind defintitv 3 Leisten und eine davon muß weg, weil die sinnlos Platz verschwendet und keine funktion hat, außer zu nerven ;-).

    [attachment=0]unterschied.png[/attachment]

    Bilder

    • unterschied.png
      • 314 kB
      • 1.920 × 1.052
  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 30. Juli 2018 um 17:34

    Nein es geht nicht !
    Habs jetzt mit Photoshop gemacht.
    Legt die Bider übereinander Daumenkino, oder sowas dann seht ihr das es nicht stimmt.

    [attachment=1]großer Mist - 2018.07.30 Bild 09.png[/attachment]
    [attachment=0]Photoshop Leiste - 2018.07.30 Bild 07.png[/attachment]

    Bilder

    • Photoshop Leiste - 2018.07.30 Bild 07.png
      • 543,21 kB
      • 1.920 × 1.052
    • großer Mist - 2018.07.30 Bild 09.png
      • 382,15 kB
      • 1.920 × 1.050
  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 30. Juli 2018 um 17:24

    Nein es geht eben nicht es sind genau 3 Leisten unten zu sehen und nicht wie gewünscht 2.

    Leiste 1 - keine Ahnung (Fehler ?)
    Leiste 2 - Statusbar
    Leiste 3 - Tableiste

    Nehmt bitte am besten mal Photoshop und bastelt mal die Leiste zusammen und vergleicht diese, denn dann sieht man genau, das es statt 2 genau 3 sind !

    Hier ohne Tableiste unten:

    => [attachment=0]2018.07.30 Bild 07.png[/attachment]

    Bilder

    • 2018.07.30 Bild 07.png
      • 470,82 kB
      • 1.920 × 1.052
  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 30. Juli 2018 um 17:17
    Zitat von aborix


    Nimm folgenden Code anstatt der beiden aus dem ersten Beitrag:

    Code
    (function() {
    
    
    let tb = document.createElement('toolbar');
    tb.id = 'user-statusbar';
    tb.setAttribute('customizable', 'true');
    tb.setAttribute('mode', 'icons');
    tb.setAttribute('context', 'toolbar-context-menu');
    
    
    let vb  = document.createElement('vbox');
    vb.id = 'user-statusbar-vbox';
    let browserBottombox = document.getElementById('browser-bottombox');
    browserBottombox.parentNode.insertBefore(vb, browserBottombox);
    vb.appendChild(tb);
    
    
    CustomizableUI.registerArea('user-statusbar', {legacy: true});
    
    
    let tabbar = document.getElementById('TabsToolbar');
    vb.parentNode.insertBefore(tabbar, vb);
    
    
    })();
    Alles anzeigen

    Nein das geht eben nicht, da ich noch eine Statusbar habe.
    Das sieht dann völlig komisch aus und erzeugt irgendwie noch eine zusätzliche Leiste die ich nicht brauch (siehe Bild).


    [attachment=0]2018.07.30 Bild 06.png[/attachment]

    Bilder

    • 2018.07.30 Bild 06.png
      • 291,43 kB
      • 1.920 × 1.051
  • Firefox 61 Tableiste unten anzeigen ?

    • GermanFreme82
    • 29. Juli 2018 um 09:41

    Könnte bitte jemand von euch sich einmal den Code anschauen und mir helfen den so zu bearbeiten, das die Tableiste als vorletztes unten angezeigt wird, also über der Statusbar ?

  • Anti-Tracking Erweiterung gesucht !

    • GermanFreme82
    • 19. Juli 2018 um 15:43

    Werd ich morgen, oder so mal versuchen !
    Könnt ihr mir bitte für Dummies kurz und einfach sagen, wie ich ein neues Profil anlege für meinen FF61+ ?

  • Firefox 61 Hilfe zu "ContextSearch web-ext" gesucht

    • GermanFreme82
    • 19. Juli 2018 um 15:38

    Es gibt Neuigkeiten !!!

    Ladet euch mal bitte die folgende Erweiterung => https://addons.mozilla.org/de/firefox/addon/cliqz

    In den Einstellungen einfach mal das hier einstellen bitte:


    [attachment=1]2018.07.19 Bild 09.png[/attachment][attachment=0]2018.07.19 Bild 10.png[/attachment]


    Dann sucht mal per "ContextSearch web-ext" auf YouTube irgendwas und staunt ;-).

    Ja, das Suchfeld wird wirklich ausgefüllt gezeigt !
    Ja, das war ein Zufall das Tool gefunden zu haben !

    Das einzige Problem bei dem Ding ist, das Youtube irgendwie eine alte Version von sich aufruft, auf der mein
    "Internet Download Manager (Tonec)" nicht geht. Wenn mein Downloader damit noch gehen würde, dann wäre das Problem gelöst.

    Ich hab keine Ahnung, was genau die Extension macht, aber irgendwas muß die ja richtig machen, wenn die Feldsuche ausgefüllt wird ;-).

    Bilder

    • 2018.07.19 Bild 10.png
      • 23,07 kB
      • 388 × 478
    • 2018.07.19 Bild 09.png
      • 29,6 kB
      • 388 × 624
  • Anti-Tracking Erweiterung gesucht !

    • GermanFreme82
    • 19. Juli 2018 um 15:27

    Gut zu wissen, dann wird es wohl doch nichts mit "Ghostery" zu tun haben.

    Das macht die Fehlersuche aber nicht einfacher, denn was soll an meinem Profil denn bitte falsch sein, wenn NUR Amazon rumspinnt und alle anderen Internetseiten funktionieren ?

    Da muß ja zwangsläufig auf Amazon was ganz besonders im Hintergrund ablaufen, weshalb NUR ausgerechnet diese Seite sich nur 1x per F5 neu laden läßt.

    Das ist ja die Suche nach der Nadel im Heuhaufen ;-).

  • Anti-Tracking Erweiterung gesucht !

    • GermanFreme82
    • 19. Juli 2018 um 15:12

    Ich gehe ganz normal auf Amazon.de ohne irgendwelche Umleitungen und bei mir funktioniert dieses "Ghostery" reibungslos NUR die Seite Amazon kan ich dann nur 1x mit F5 erneuern.

    Wenn ich Ghostery deaktiviere, dann geht Amazon.de wieder normal, also wieso der Umstand mit dem Profil anlegen ?

  • Anti-Tracking Erweiterung gesucht !

    • GermanFreme82
    • 19. Juli 2018 um 13:35

    Hallo liebe Community !

    Ich bin auf der Suche nach einer Erweiterung für meinen Firefox 61+ die verhindert, das ich getrackt werde.
    Im Store bei Firefox gibt es ja massig solcher Tools, aber bisher konnte ich noch keins finden, was:

    A: Amazon.de nicht verbuggt
    B: alle Tracker erkennt

    Das Problem ist nämlich, das die Website Amazon.de nicht mehr aktualisierbar (F5) ist, so bald ich nur eins der folgenden
    Anti-Tracker in meinem Firefox 61+ nutze:


    [attachment=2]2018.07.19 Bild 04.png[/attachment][attachment=1]2018.07.19 Bild 05.png[/attachment][attachment=0]2018.07.19 Bild 06.png[/attachment]


    Soviel zu Problem A und ja ich hab das ausführlich getestet und NUR die einzelne Erweiterung ist daran Schuld, das Amazon den Dienst per F5 versagt, den so bald ich die Erweiterung (siehe Bilder oben) "deaktiviere" geht Amazon wieder einwandfrei.
    Man kann die Seite Amazon nur 1x neu laden (F5) und das wars dann, denn die Buttons F5 und der neben dem Homebutton hat keine Funktion mehr danach.

    Kommen wir nun zu Problem B !
    Es gibt natürlich noch andere Anti-Tracker, aber diese gehen nur so halb, was bedeutet, das die nicht alle Tracker finden
    (Bsp. Amazon). Dann sind die für mich auch vollkommen nutzlos, denn ein halb funktionierendes Tool braucht kein Mensch.

    Ich habe nun mehrere Tage "Ghostery" genutzt und war auch sehr zufrieden damit, weil es wirklich einfach zu bedienen ist und sehr übersichtlich aufgebaut wurde. Leider funktioniert "Ghostery" nicht mit Amazon zusammen (siehe Problem A).

    Ich bin nun auf der Suche nach einer leicht zu bedienenden und übersichtlichen Erweiterung, die verhindert, das ich von Websites getrackt werde. Ich möchte natürlich selbst bestimmen, welche Seite tracken darf und welche nicht und ich möchte auch genau wissen, was das für Tracker sind, die eine Seite verwendet, quasi genauso wie bei "Ghostery".

    ODER kann jemand mir helfen "Ghostery" auf Amazon zum laufen zu bringen, damit ich die Website wieder nutzen kann (F5) ?

    Bilder

    • 2018.07.19 Bild 06.png
      • 21,95 kB
      • 542 × 269
    • 2018.07.19 Bild 05.png
      • 7,88 kB
      • 414 × 64
    • 2018.07.19 Bild 04.png
      • 11,46 kB
      • 471 × 86
  • Firefox 61 Hilfe zu "ContextSearch web-ext" gesucht

    • GermanFreme82
    • 16. Juli 2018 um 15:46

    Sorry aber mein Englisch ist nicht so gut, das ich das erklären könnte und ich wüßte auch nicht genau was ich sagen sollte.

  • Firefox 61 TABs sperren ?

    • GermanFreme82
    • 16. Juli 2018 um 13:18
    Zitat von AngelOfDarkness


    Nur mal so als Hinweis und Rat.. setzte nicht allzu viel auf Scripte ;) Denn diese Funktion ist so von Mozilla niemals geplant gewesen und ob die "Unterstützung" bzw. Möglichkeit der Scripte noch lange funktionieren wird steht in den Sternen.

    Tja das Team von Firefox kann ja gerne die Änderungen in die Einstellungen hinzufügen, oder ein Entwickler dafür einen Extension machen, in der alles vereint wird. :)

  • Firefox 61 Alternative zu "Tile Tabs WE" ?

    • GermanFreme82
    • 16. Juli 2018 um 13:11
    Zitat von AngelOfDarkness


    Die Problem-Beschreibung der Umgebung von GermanFreme82 mit all den wirkenden Scripten und Erweiterungen wird wohl doch etwas schwierig sein, so auf englisch für einen Not-Native-Spreaker ;)

    Jap genau das denke ich auch ;-).
    Keine Ahnung, was ich nun tun soll und wie ich das Tool wieder brauchbar machen kann *seufz*.

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