1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. TEST - camp-firefox.de
  2. aborix

Beiträge von aborix

  • Inkompatibilitäten zwischen Addons und UserChromeJS-Skripten

    • aborix
    • 25. Dezember 2014 um 09:09

    Gern geschehen!

    Die Buttons in AnimationToggleButtonMovable und ClearCacheButtonMovable werden auf gleiche Art erzeugt, in ClearCache ist es etwas anders. Darum konnte ich das Funktionieren schwer einschätzen.

    Ich habe nun die Skripte mit aktivem Print Edit und Tab Scope getestet. Bei mir funktionieren allerdings alle drei.

    Die beiden neuen Skripte sind wieder anders aufgebaut, Details stehen in
    MDN - CustomizableUI.jsm.

  • Leere Seite im Tab

    • aborix
    • 24. Dezember 2014 um 20:54

    Setze in about:config browser.newtab.url auf about:blank.

    Oder in userContent.css oder Stylish:

    Code
    /* AGENT_SHEET */
    
    
    @-moz-document url(about:newtab) {
    	#newtab-customize-button {display: none !important}
    }


    Ebenfalls Frohe Weihnachten!

  • Frohe Weihnachten und einen guten Rutsch

    • aborix
    • 24. Dezember 2014 um 20:29

    Ein schönes Fest und angenehme Weihnachtstage!
    <:)

  • Inkompatibilitäten zwischen Addons und UserChromeJS-Skripten

    • aborix
    • 20. Dezember 2014 um 23:27

    Ich habe ClearCache bisher nicht mit den betreffenden Erweiterungen getestet und ohne Test kann ich nichts sagen. Hast du es mal getestet?

    Teste für den Animations-Button dieses Skript:

    Code
    (function() {
    
    
    	if (location != 'chrome://browser/content/browser.xul')
    		return;
    
    
    	try {
    
    
    		CustomizableUI.createWidget({
    
    
    			id: 'animation-button',
    			type: 'custom',
    			defaultArea: CustomizableUI.AREA_NAVBAR,
    
    
    			onBuild: function(aDocument) {
    
    
    				var button = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
    				var attributes = {
    					id: 'animation-button',
    					class: 'toolbarbutton-1 chromeclass-toolbar-additional',
    					removable: 'true',
    					label: 'Animation',
    					tooltiptext: 'Linksklick: GIF-Animationen einschalten\nMittelklick: Animation einmal abspielen\nRechtsklick: Ausschalten',
    					oncontextmenu: 'return false'
    				};
    				for (var a in attributes)
    					button.setAttribute(a, attributes[a]);
    				var animmode = Services.prefs.getCharPref('image.animation_mode');
    				button.setAttribute('anim', animmode);
    				button.IsOnce = (animmode == 'once');
    
    
    				function onClick() {
    
    
    					var button = document.getElementById('animation-button');
    					function setPref(value) {
    						Services.prefs.setCharPref('image.animation_mode', value);
    					};
    					function getPref() {
    						return Services.prefs.getCharPref('image.animation_mode');
    					};
    					function setIsOnce(value) {
    						for (var win of Application.windows)
    							win._window.document.getElementById('animation-button').IsOnce = value;
    					};
    
    
    					switch (event.button) {
    
    
    						case 0:
    							var animmode = getPref();
    							setPref('normal');
    							if (button.IsOnce) {
    								BrowserReloadSkipCache();
    								setIsOnce(false);
    							} else {
    								if (animmode == 'normal')
    									BrowserReloadSkipCache();
    								else
    									BrowserReload();
    							};
    							break;
    
    
    						case 1:
    							setPref('once');
    							BrowserReloadSkipCache();
    							setIsOnce(true);
    							break;
    
    
    						case 2:
    							setPref('none');
    							BrowserStop();
    							break;
    					};
    
    
    					for (var win of Application.windows)
    						win._window.document.getElementById('animation-button').setAttribute('anim', getPref());
    				};
    
    
    				button.setAttribute('onclick', '(' + onClick.toString() + ')();');
    				return button;
    			}
    		});
    
    
    	} catch(e) { };
    
    
    	var css =
    		'#animation-button[anim="normal"] {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbElEQVR42sWTP6vBURjHfy9DdiarDAZZhBhs/iS/SWGQMlBkIKKUuyMSCwklgxTyFmwWZq/BR8+x3Fu6Nwz31Klvp/N8nuf7PR1Ne2EZjcYvm81GMpmk3W7z62WDwaBLQblcJpfLoes6x+ORzWaDy+Uin88/B1gsFiqVCtPplFAoxGq1Yr1e43Q6CQQC+Hy+n4VWqxW73U6r1eJ6vZJKpZCuUuhwOPjT13w+p1qt4vF4yGazmEwmXslFi8fjZDIZvF6v8ildZdREIoHb7SYYDCotDUTLhJJBLBbD7/ejpdNp+v0+hUKBy+VCs9lUGZxOJxqNBrVaTWmZsl6vcz6fKZVKdDoder0emtlsVonOZjP2+z3L5ZLJZMJut1N6PB6r88ViofThcEBsb7dbFbKyMRqNuN1uL2+xrwBi4R2AZPYRIBwOPwASxkeAbrf7z4DBYPAWIBKJPADFYlG98XA4fLolZHnq72fy2aLRKHfeRoLqwjwI3AAAAABJRU5ErkJggg==)} ' +
    		'#animation-button[anim="once"] {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABaElEQVR42p2TvYrCUBSE72OIvVa2ksIipBENWKRTQ0gqQVOIYKEgpIhYCIL7AAmx0EYRLcRCAip5BTsbrX0GR04s3PwsbDwwzQ3fnDsTLmMJJp1O/3Ach1arBWawt/6aVCqlEWCaJnq9HjRNw+Vygeu6HzjOIJfLYTgcYr1eo1arYb/f43A4QBAESJIUhEn5fB6FQgHT6RSPxwO6roO2EsjzfHBDGKbZbrcYjUYol8vodrvIZDLxueJgmkajgU6nA1EU/Zy0la7abDZRKpVQrVYj1y4Wi1BVFZVKBazdbmM2m2EwGOB+v2MymfgdXK9XjMfjCHy73WAYBizLguM4YNlsFv1+H5vNBufzGbvdDqvVCqfTKQIvl0t4ngeKfTwe/ZL9GIvFAs/nM6AwHP5Oovi+AUVICpOos4jBf2FSvV5/G1AZSeGAgW3bieGAwTfwx+BLmCTLctBgPp/HikqmX/37jB6boih4AcQgRNTa5HaFAAAAAElFTkSuQmCC)} ' +
    		'#animation-button[anim="none"] {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABbUlEQVR42p2TP6uCYBjF/RY32lqaWqOhQVyigoa2/iA6CdUgQUNB0FA0BEH3AxQ56FKIDdEQgopfoa2l5j6Dp/u8F+J69cK1B87i6+887zkixyWYdDr9WSgU0O12EXAc058vp1IpmYDpdIrhcAhZlnG5XGDb9guONcjlcpjNZjBNE81mE6fTCefzGYIgoF6vh2BmkM/nUSwWsVqt8Hg80Ov1QFsJ5Hk+tCEC0xwOB8znc1QqFQwGA2QymY+4SLEwjaIo6Pf7qFarLCdtpat2Oh2Uy2U0Go3ItUulEiRJQq1WA6eqKjRNw3g8xv1+x3K5ZB1cr1csFosIfLvdMJlMsF6vsd1uwWWzWYxGI1iWBc/zcDwesd/v4bpuBN7tdvB9HxTbcRxWMothGAaCIAjrFxw5/xLFZwYUISlMos6iBv+ESa1W69uAykgKhww2m01iOGTwDvwyeBcmtdvtsIGu67GikulT/3xGP5soingC1EBhpA0JGaMAAAAASUVORK5CYII=)}';
    	var stylesheet = document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"');
    	document.insertBefore(stylesheet, document.documentElement);
    
    
    })();
    Alles anzeigen
  • Inkompatibilitäten zwischen Addons und UserChromeJS-Skripten

    • aborix
    • 17. Dezember 2014 um 22:33

    Teste zum Cache leeren dieses Skript:

    Code
    (function() {
    
    
       if (location != 'chrome://browser/content/browser.xul')
    		return;
    
    	try {
    
    		CustomizableUI.createWidget({
    
    			id: 'clearcache-button',
    			type: 'custom',
    			defaultArea: CustomizableUI.AREA_NAVBAR,
    
    			onBuild: function(aDocument) {
    				var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
    				var attributes = {
    					id: 'clearcache-button',
    					class: 'toolbarbutton-1 chromeclass-toolbar-additional',
    					removable: 'true',
    					label: 'Cache leeren',
    					tooltiptext: 'Cache leeren',
    					style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDM0MiwgMjAxMC8wMS8xMC0xODowNjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQzdFNERGRDNCNkYxMUUwQjRDRUVDOEM3Q0YyMDZEMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQzdFNERGRTNCNkYxMUUwQjRDRUVDOEM3Q0YyMDZEMSI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFDN0U0REZCM0I2RjExRTBCNENFRUM4QzdDRjIwNkQxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFDN0U0REZDM0I2RjExRTBCNENFRUM4QzdDRjIwNkQxIi8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2BKcFfnQAAAuZJREFUeNqkkslv1EgUxr%2FyUm272267O510RCcThS1IhE1Bg9CAWgyZuc8px5FGHIAj4sAdLvwBuXDgDwAklguI5QBCiGWQWEYsEyAKUTrB9JLEbaddLhfVSbghhERJr0ol1fu9V9%2F7iBACP7O07jZ5dXL1IlIJ4wAtuiAXLsF%2BdAObjozB6S%2BDcANyQxDHuHX59l9DmwdO9i1%2BOK79cCmRggDbgjaf4K5WTT8vnFB8%2BvTHAEIMa1bxH56IAzR9Zo3%2FNgwEJos7HN8HEPmlNP1VNwqndcvzqJZFv2XLTkLEzXdj2Vz%2BsfKNtJLMtLpyIFZ2UJ47qxuqJ%2FiyhAUwCxVoVgFhnPBPi2K9A%2FmYENKNQ1Ax3Ak6V4ousyx39ExA9mfLogEmQqjyDV96iRV%2FKmVh5gEIWwdIdaT6RI60Fzp9Xw59f8vGubO%2BMdB%2F7VkTI41ebDY7SGf%2Fx8zb16jPzk7ZPHwlZKK2ppGQxcnf8uS6aj4pBi%2F%2BKPXqh5xyCNLzEvM1C63QwLv5aWwdMGBo1vWokSREVdYAaqrqgoiMoqqPSNweK%2FW0TylGHlpCsGtHBnwkBuNL2DNeAmMxf%2FOieD8TebLldA1AFHJUVv%2FMhdafj6erfT3MTjiBxIJJCBcUumkiYVInwfjyXLTCOzEIXXdiumpBbEhSMeSQBleVDvScC2QqIKp0JRIZEeJ2EzSv0sEtrWMfn89PJlzUv05hlgtedazCRYf17LS8NtTew1BUipS1pMDLYFEMKxtDcIHRg4N%2FFgcKe33fPr8mYk48qdBKYHI7O%2FWhaA46fkxaD2mSUjh210xLKPVpqNUasB0Nb98kHb%2FutdztR1%2BtAnRTn6mOVmsLtYWR9mJk3%2Flv5SZd%2Fnf7TDOHil13389r8e%2F7QKenaaS6v8xltFytNDJ%2Bt1iu1Lqzx7l75zCxewK6pkuVWcavN50o6rhhO3CiMDTSVZspiecYKzTrffLyuUU3b7dZkuCLAAMAxwpPxFIuoXQAAAAASUVORK5CYII%3D)',
    					oncommand: 'Services.cache2.clear();'
    				};
    				for (var a in attributes)
    					toolbaritem.setAttribute(a, attributes[a]);
    				return toolbaritem;
    			}
    
    		});
    
    	} catch(e) { };
    
    })();
    Alles anzeigen
  • Mausrad scrollen in einem Fenster geht manchmal nicht

    • aborix
    • 13. Dezember 2014 um 21:48

    Wenn etwas nicht funktioniert wie es soll, ist ein Blick in die Browser-Konsole auf jeden Fall empfehlenswert.

  • Mausrad scrollen in einem Fenster geht manchmal nicht

    • aborix
    • 11. Dezember 2014 um 17:29
    Zitat von geius


    Kann man zB irgendwie über js den EventListener auf das Mausrad wieder aktivieren?


    Folgender Code ersetzt beim Mausrad-Drehen das Standardverhalten, also normalerweise das Scrollen, durch ein im Code festgelegtes Scrollen.

    Code
    function f(event) {
    	event.preventDefault();
    	content.scrollByLines(event.deltaY);
    };
    addEventListener('wheel', f);


    Um den Code in einem Fenster zu testen, gehe so vor:

    Setze in about:config devtools.chrome.enabled auf true,
    hole das betreffende Fenster in den Vordergrund,
    dann öffne die Browser-Konsole (z.B. mit Strg+Umschalt+J)
    und gib in die Eingabezeile unten den Code ein, gefolgt von der Enter-Taste.

  • Drucksymbole

    • aborix
    • 8. Dezember 2014 um 15:14

    Hallo!

    Mir ist erst jetzt etwas zu deiner Frage eingefallen.

    Installiere Custom Buttons.
    Hier steht eine ausführliche Anleitung: http://www.camp-firefox.de/forum/viewtopi…=914840#p914840

    Für jeden Button kommt ins Feld "Kodieren" dieser Code:

    Code
    const printer = 'Druckername';
    Services.prefs.setCharPref('print_printer', printer);
    PrintUtils.print();


    Wenn ein Drucker ausgewählt wird, so steht im about:config-Eintrag print_printer eine Bezeichnung für diesen Drucker. Anstelle von 'Druckername' wird diese Bezeichnung, eingeschlossen in Apostrophe oder Anführungszeichen, eingetragen.
    Also z.B.
    const printer = 'Epson_Ultimate_Superprinter_10000'

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • aborix
    • 7. Dezember 2014 um 15:08
    Zitat

    "[CustomizableUI]" "Widget wetterfuchs-toolbarbutton not found, unable to remove from ctraddon_addon-bar" CustomizableUI.jsm:179


    Solche Meldungen habe ich auch bei einigen Buttons. Sie stehen in der Kategorie "Logbuch" und dort in der Sparte "Information", sind also nicht als Fehler-, nicht einmal als Warnmeldungen gedacht. Wenn der Button richtig funktioniert, braucht man sich darum nicht weiter zu kümmern, meine ich.

    Zum Skript:
    Verstehe ich es richtig, in diesem Fall:

    Zitat von Mithrandir


    - Neues Profil
    - Nur userChromeJS und den UserScriptLoader sowie das GM-Skript installieren.

    funktioniert es auch nicht?

  • Vertikale Tabs

    • aborix
    • 5. Dezember 2014 um 09:27

    Schau mal in die Bewertungen von Vertical Tabs.
    In der zweiten steht:

    Zitat von joril


    I'm using this fork https://github.com/darrinhenein/V…erticalTabs.xpi and it is working on FF 32


    Das funktioniert, auch mit Tabs rechts.

  • Buttontext ausblenden mit Stylish ?

    • aborix
    • 2. Dezember 2014 um 19:43

    Vor action-button--... muss jeweils noch ein # hin.

  • Firefox-Seiten individuell öffnen lassen

    • aborix
    • 30. November 2014 um 10:10

    Gern geschehen und ebenfalls noch einen schönen Sonntag. :)

  • Firefox-Seiten individuell öffnen lassen

    • aborix
    • 30. November 2014 um 09:23

    Hallo!

    Mit der Erweiterung userChromeJS und einem Skript lässt sich das machen.
    Hier stehen alle Informationen dazu: http://www.camp-firefox.de/forum/viewtopi…=885940#p885940 ff.

    Bei const urlA = trage die Seite im ganzen Fenster ein und bei const urlB = die Seite im 3/4-Fenster.

    Teste bitte: (zum Testen sind bereits zwei Seiten eingetragen)

    Code
    (function() {
    
    
    	if (location != 'chrome://browser/content/browser.xul')
    		return;
    
    
    	const urlA = 'http://de.wikipedia.org/wiki/Wikipedia:Hauptseite';
    	const urlB = 'http://www.zamg.ac.at/cms/de/wetter/wetter-oesterreich';
    
    
    	addEventListener('DOMContentLoaded', function() {
    
    
    		if (content.location == urlA) {
    			window.maximize();
    		};
    
    
    		if (content.location == urlB) {
    			window.outerWidth = window.screen.availWidth;
    			var aH = window.screen.availHeight;
    			var oH = Math.round(0.75 * aH);
    			window.outerHeight = oH;
    			window.moveTo(0, aH - oH);
    		};
    
    
    	});
    
    
    })();
    Alles anzeigen
  • FF 31.2 ESR mit Icons im Rechtsklickmenu?

    • aborix
    • 29. November 2014 um 18:39

    Mit der Erweiterung userChromeJS und einem Skript lässt sich das machen.
    Alle Informationen dazu stehen hier: http://www.camp-firefox.de/forum/viewtopi…=885940#p885940 ff.

    Teste bitte:

    Code
    (function() {
    
    
    	if (location != 'chrome://browser/content/browser.xul')
    		return;
    
    
    	var menugroup = document.createElement('menugroup');
    	menugroup.id = 'context-navigation';
    	var pmSep = document.getElementById('page-menu-separator');
    	pmSep.parentNode.insertBefore(menugroup, pmSep);
    
    
    	function append(id, ttText) {
    		var item = document.getElementById(id);
    		menugroup.appendChild(item);	
    		item.className = 'menuitem-iconic';
    		item.removeAttribute('disabled');	
    		item.removeAttribute('label');
    		item.setAttribute('tooltiptext', ttText);
    	};
    
    
    	append('context-back', 'Zurück');
    	append('context-forward', 'Vor');
    	append('context-reload', 'Neu laden');
    	append('context-stop', 'Stopp');
    	append('context-bookmarkpage', 'Lesezeichen für diese Seite hinzufügen');
    
    
    	var css = '\
    		#context-navigation .menuitem-iconic \
    			{list-style-image: url(chrome://browser/skin/Toolbar.png)} \
    		#context-back {-moz-image-region: rect(0px, 54px, 18px, 36px)} \
    		#context-forward {-moz-image-region: rect(0px, 72px, 18px, 54px)} \
    		#context-reload {-moz-image-region: rect(0px, 90px, 18px, 72px)} \
    		#context-stop {-moz-image-region: rect(0px, 108px, 18px, 90px)} \
    		#context-bookmarkpage {-moz-image-region: rect(0px, 144px, 18px, 126px)} \
    		#context-navigation .menuitem-iconic .menu-iconic-left \
    			{margin: 0 -15px 0 15px} \
    	';
    
    
    	var stylesheet = document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"');
    	document.insertBefore(stylesheet, document.documentElement);
    
    
    	menugroup.parentNode.insertBefore(document.getElementById('context-sep-stop'), menugroup.nextSibling);
    
    
    })();
    Alles anzeigen
  • Fritzbox Button verschieben

    • aborix
    • 28. November 2014 um 10:30

    In der fb_add_on.xul muss nach Zeile 24 noch

    Zitat

    type="menu-button"

    stehen.

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • aborix
    • 26. November 2014 um 16:41
    Zitat von Boersenfeger

    :shock: Wie geht das?

    Code
    // ==UserScript==
    // @name      Hallo_Boersi
    // @include   *
    // ==/UserScript==
    
    
    alert('Hi, Boersi! :)');


    8)

  • Update im Hintergrund

    • aborix
    • 26. November 2014 um 10:21

    Hallo!

    Ich glaube mich zu erinnern, dass Sören Hentzschel einmal geschrieben hat, dass automatische Updates nicht bei allen Fx-Nutzern gleichzeitig erfolgen. Der Grund ist, dass die Mozilla-Server nicht zu stark belastet werden. Eine Verzögerung von einem, evtl. auch zwei Tagen ist normal.

    Edit:
    Ich habe noch diese Beiträge gefunden:
    http://www.camp-firefox.de/forum/viewtopi…=838593#p838593
    http://www.camp-firefox.de/forum/viewtopi…=935238#p935238

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • aborix
    • 24. November 2014 um 19:17

    :klasse::D

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • aborix
    • 24. November 2014 um 17:59

    Löschbutton links:

    Ersetze in Zeile 180 'find-next' durch 'find-previous' .

  • userChrome.js Scripte für den Fuchs (Zusammenstellung)

    • aborix
    • 23. November 2014 um 14:46

    Technischer Hintergrund, wen es interessiert:

    Seit Fx 25 gibt es nicht mehr eine Findbar für das gesamte Fenster, sondern für jeden Tab eine.
    Im DOM ist damit einiges anders und damit funktioniert das alte Skript nicht mehr.

    Zitat von milupo

    Ich glaube, ich habe die Ursache gefunden.

    Seit Fx 26 werden die Methoden getAnonymousNodes, getAnonymousElementByAttribute, getBindingParent und loadBindingDocument beim Objekt document nicht mehr unterstützt, siehe hier unter XBL-related methods have been removed:

    Site Compatibility for Firefox 26

    Die in Zeile 9 des Skripts vorkommende Methode getAnonymousElementByAttribute gehört dazu.


    Das hat im diesem Fall damit nichts zu tun, denn:

    Es gibt im Browserfenster den chrome-Bereich, das ist die Benutzeroberfläche von Firefox, und den content-Bereich, das ist die angezeigte Webseite (oder about:-Seite, lokale Seite usw.).
    Siehe dazu auch MDN - Chrome.
    Die Funktionen getAnonymousNodes usw. wurden für das Objekt document im content-Bereich entfernt, für den chrome-Bereich bleiben sie.

    Zitat von aborix


    Die Leiste klappt ein, wenn man in einen Bereich außerhalb der Leiste klickt. [...] Das lässt sich aber ändern.


    Um das zu ändern, sind diese Zeilen (168 und 169 in der neuen Version auf github) auszukommentieren:

    Zitat


    addEventListener('mousedown', closeFindbar, false);
    addEventListener('keydown', closeFindbar, false);


    Die Änderung funktioniert nur, wenn die Leiste über Bearbeiten → Suchen oder mit Strg+F geöffnet wird; nicht beim Öffnen durch Eintippen.

Unterstütze uns!

Jährlich (2025)

0 %

0% (0,00 von 650 EUR)

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