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

Beiträge von Endor

  • Mozillazine offline

    • Endor
    • 7. Juli 2018 um 12:40

    Ich denke eher, weil ich nicht in Deutschland sondern in Italien lebe.
    Aber genau verstehe ich das auch nicht.
    Mfg.
    Endor

  • Mozillazine offline

    • Endor
    • 7. Juli 2018 um 12:33

    Also hier geht die Seite einwandfrei.
    Null Problem.
    Mfg.
    Endor

  • Loading Bar

    • Endor
    • 6. Juli 2018 um 17:43

    Die Farben kann man im Script selbstverständlich ändern.
    Vielleicht gefällt dir meine Version:

    CSS
    /* LoadingBar.uc.js */
    
    
    (function(){
    //Location Bar Enhancer5.1;Loading Bar0.3.0
    	var cssStr = (function(){/*
    			#urlbar {
    				background-image: -moz-repeating-linear-gradient(top -45deg, rgba(255,255,255,0), rgba(255,255,255,0) 6px, rgba(255,255,255,1) 6px, rgba(255,255,255,1) 12px), -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(17,238,238,.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

    oder:

    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) 6px, rgba(255,255,255,1) 6px, rgba(255,255,255,1) 12px), -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(115,167,111,.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

    Mfg.
    Endor

  • Bausteine in Clippings nach Alphabet sortieren...

    • Endor
    • 6. Juli 2018 um 15:00

    Könnte eventuell damit zusammen hängen:
    https://github.com/aecreations/clippings/issues/211

    Mfg.
    Endor

  • Firefox 61 Kontextmenü aufräumen ?

    • Endor
    • 5. Juli 2018 um 19:55

    Du öffnest das falsche.
    Extras - Web-Entwickler
    Browser-Werkzeuge

    Es kommt eine Meldung dort klick auf OK.
    [attachment=0]Bilder 1.png[/attachment]

    Nur damit kann man auf die Browseroberfläche zugreifen.
    Das was Du geöffnet hast geht nur für Webseiteninhalt.
    Mfg.
    Endor

    Bilder

    • Bilder 1.png
      • 32,15 kB
      • 616 × 216
  • Hintergrundfarbe von zeit.de ändern

    • Endor
    • 5. Juli 2018 um 19:08

    Also hier funktioniert er einwandfrei.
    [attachment=0]Screenshot-Zeit.png[/attachment]
    Mfg.
    Endor

    Bilder

    • Screenshot-Zeit.png
      • 264,54 kB
      • 700 × 398
  • Firefox 60+ letzten Tab verstecken ?

    • Endor
    • 5. Juli 2018 um 17:45

    Da muss ich dann leider passen. Das Script habe ich irgendwo mal gefunden
    und dann abgespeichert. Wie man das jetzt ändern müsste weiß ich leider auch nicht.
    Mfg.
    Endor

  • Firefox 60+ letzten Tab verstecken ?

    • Endor
    • 5. Juli 2018 um 17:27

    Mit dieses Script wird die Tableiste ganz unten angezeigt:

    Code
    (function(){
    var tabbar = document.getElementById("TabsToolbar");
    //var btnbox = document.getElementById("titlebar-buttonbox-container");
    //tabbar.appendChild(btnbox);
    tabbar.parentNode.parentNode.appendChild(tabbar);
    })()

    Speichere es als Tableisteunten.uc.js ab, wie du es schon vorhin mit dem anderen Script gemacht hast.
    Nach Firefox neustart müsste die Tableiste ganz unten sein.
    Hoffe, das entspricht dem was du möchtest.
    Mfg.
    Endor

  • Loading Bar

    • Endor
    • 3. Juli 2018 um 18:55

    Hallo aborix.
    Auch von meiner Seite tausend Dank!!!
    Funktioniert wieder prima.
    Geht dann auch gleich als Update zu Mithrandir.
    Mfg.
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 3. Juli 2018 um 11:15

    Hi, lagu!
    Alles Gute zum Geburtstag und vor allem viel Gesundheit wünscht
    Endor

  • Firefox 61.0

    • Endor
    • 2. Juli 2018 um 17:09

    Firefox Einstellungen öffnen bei Datenschutz - Cookies und Websitendaten
    dann auf Daten verwalten klicken.
    Dann hast Du wieder die Liste mit allen verfügbaren Cookies.
    Leider nicht mehr in einzelnen Ordner sortiert wie noch in Firefox 60.0.2
    und vorher.
    mfg.
    Endor

  • Farbige Tab's

    • Endor
    • 2. Juli 2018 um 12:46

    Eventuell mal dieses Script testen:

    Code
    (function(){
    	if(location.href != 'chrome://browser/content/browser.xul') return;
    	let func = {
    			add : function(e){
    				e.target.setAttribute('unread', 'true');
    			},
    			remove : function(e){
    				e.target.removeAttribute('unread');
    			}
    	}
    	gBrowser.tabContainer.addEventListener('TabOpen', func.add, false);
    	gBrowser.tabContainer.addEventListener('TabSelect', func.remove, false);
    	gBrowser.tabContainer.addEventListener('TabClose', func.remove, false);
    	window.addEventListener('unload', function uninit(){
    		gBrowser.tabContainer.removeEventListener('TabOpen', func.add, false);
    		gBrowser.tabContainer.removeEventListener('TabSelect', func.remove, false);
    		gBrowser.tabContainer.removeEventListener('TabClose', func.remove, false);
    		window.removeEventListener('unload', uninit, false);
    	}, false);
    })()
    Alles anzeigen

    Mfg.
    Endor

  • UserChromeJS-Skripte und Firefox 61

    • Endor
    • 1. Juli 2018 um 19:59

    Hallo Speravir.
    Für nicht mehr funktionierende Scripte kannst Du auch meine Tabelle verwenden.
    https://docs.google.com/spreadsheets/d…dit?usp=sharing
    ganz unten bitte in den Tab Firefox 61 wechseln.

    Mfg.
    Endor

  • Firefox 56 und 60 portable gleichzeit öffnen ?

    • Endor
    • 1. Juli 2018 um 19:20

    Wie startest Du den Portable Firefox?
    Mfg.
    Endor

  • Bildschirmfoto Button

    • Endor
    • 1. Juli 2018 um 18:32

    Ja ich muss leider bestätigen, dass auch dieses Script, wie viele anderen
    seit Firefox 61 nicht mehr geht.
    Schade.
    Vielleicht kann aborix das wieder zum laufen bringen.
    Mfg.
    Endor

  • UserChromeJS-Skripte und Firefox 61

    • Endor
    • 30. Juni 2018 um 15:53

    Hallo Meister!
    Einige Updates sind bereit. Ich warte nur auf
    Mithrandir...
    Mfg.
    Endor

  • UserChromeJS-Skripte und Firefox 61

    • Endor
    • 29. Juni 2018 um 20:15

    Forece-Contextmenu funktioniert hier.
    Jedenfalls der Wert unter about:config wird nach wie vor von true auf false gestellt.
    Die Frage ist jetzt nur, ob dieser Schalter überhaupt noch von Firefox unterstützt wird.
    Eben im 62er auf youtube getestet, funktioniert einwandfrei.
    Mfg.
    Endor

  • add-on_Update.js Schaltfläche ändern

    • Endor
    • 28. Juni 2018 um 20:15

    Bitte testen:

    Code
    (function() {
      if (location != 'chrome://browser/content/browser.xul')
        return;
      if (CustomizableUI.getPlacementOfWidget('addons-update-button'))
        return;
    
    
      try {
        CustomizableUI.createWidget({
          id: 'addons-update-button',
          defaultArea: CustomizableUI.AREA_NAVBAR,
          label: 'Add-ons Update',
          tooltiptext: 'Add-ons Update',
          onCommand: onCommand,
          onCreated: function(button) {
             button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdUlEQVQokZVSwRHAIAgLPYfoXs7RCTpG53Avt7APrhaFU8gLMEEJAkEQgFbc7IxkVjt0r6Sp7VIVITumBpKt00FA2ThmjXzkfMMWO8EZFSj8LrUyjsG9b9DaJXq+qAIVxEUxtLHpaXE95dj1NcK2rmbwaGJ4Af0tIg00j/6iAAAAAElFTkSuQmCC)';
          }
        });
      } catch(e) {
        return;
      };
    
    
      function onCommand(event) {
        let frameScript = function() {
          addEventListener('pageshow', function onPageshow(event) {
            if (event.target.location != 'about:addons')
              return;
            content.gViewController.doCommand('cmd_findAllUpdates');
            content.gViewController.doCommand('cmd_goToAvailableUpdates');
            removeEventListener('pageshow', onPageshow);
          });
        };
        let frameScriptURI = 'data:,(' + frameScript.toString() + ')()';
        let window = event.target.ownerGlobal;
        window.openUILinkIn('about:addons', 'tab', {});
        window.gBrowser.selectedBrowser.messageManager.loadFrameScript(frameScriptURI, true);
      };
    
    
    })();
    Alles anzeigen

    Mfg.
    Endor

  • Hamburgermenü lässt sich nicht mehr verschieben

    • Endor
    • 28. Juni 2018 um 14:32

    Also ich verwende dieses hier und das funktioniert einwandfrei.

    Code
    function() {
      if (location != 'chrome://browser/content/browser.xul')
        return;  
      var menuButton = document.getElementById('PanelUI-menu-button');
     
      if (!CustomizableUI.getPlacementOfWidget('ucjs_PanelUI-button')) { 
        try {
          CustomizableUI.createWidget({
            id: 'ucjs_PanelUI-button',
            type: 'custom',
            defaultArea: CustomizableUI.AREA_NAVBAR,
            onBuild: function(aDocument) {
              var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbaritem');
              toolbaritem.id = 'ucjs_PanelUI-button';
              toolbaritem.className = 'chromeclass-toolbar-additional';          
              toolbaritem.setAttribute('label', 'Firefox Anpassen');          
              return toolbaritem;            
            }
          });
          if (!CustomizableUI.getPlacementOfWidget('ucjs_PanelUI-button')) {     
            menuButton.style.display = 'none';
            return; 
          };        
        } catch(e) {        
          menuButton.style.display = 'none';
          return;      
        };    
      };
    
    
      setTimeout(function() { 
        document.getElementById('ucjs_PanelUI-button').appendChild(menuButton);       
        menuButton.setAttribute('consumeanchor', 'ucjs_PanelUI-button');
        menuButton.setAttribute('label', 'Firefox Anpassen');
        menuButton.setAttribute('tooltiptext', 'Firefox Anpassen + Panel');        
      }, 0);
    
    
    }());
    Alles anzeigen

    Mfg.
    Endor

  • TLS Handshake

    • Endor
    • 28. Juni 2018 um 10:11

    Ja war hier auch so.
    Im Moment geht es einwandfrei.
    Mfg.
    Endot

Unterstütze uns!

Jährlich (2025)

105,8 %

105,8% (687,41 von 650 EUR)

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