Boersenfeger: Ich? Ich bin in solchen Dingen hilflos wie ein kleines Kind. Ich bin auch kein Poweruser (auch nicht, wenn ich mit SM fremdgehe ;-)). Ich bin meistens auf nur wenigen Seiten, meistens auf Übersetzungsseiten, hier im Forum und ein bisschen in Facebook. Allerdings bin ich eigentlich auch Übersetzer auf SUMO, ich habe aber noch nicht wieder dort übersetzt, seit SUMO wieder auf Kitsune ist.
userChrome.js Scripte für den Fuchs (Diskussion)
-
Endor -
12. Mai 2015 um 14:19 -
Erledigt
-
-
Dachte, da ich bereits für Web.de ein Paßwort gespeichert habe (mit Secure Login), dass dieses dann gezeigt werden würde.
War ein Trugschluss - probiere weiter. :-?? -
@ milupo: // Dann gehts dir ja wie mir... wobei ich schon wieder mal was übersetzt/Korrektur gelesen habe..
-
Aus dem Suchfeld soll die Beschriftung verschwinden.
Teste bitte:Der Rest wird wohl nur per Script zu machen sein denke ich. :-??
Edit:
Code geändert -
-
Nun hat es geklappt:klasse:
-
Suchfeld ist jetzt leer..
Ein Schritt weiter... Danke.. :klasse: und Schluß für heute... -
-
Wir ersetzen RAMBack.uc.xul durch folgendes .js-Skript. Button und Menüeintrag sind vorhanden. Bitte testet, ob die Funktion richtig ausgeführt wird.
Code
Alles anzeigen// RAMBack.uc.js (function() { if (location != 'chrome://browser/content/browser.xul') return; try { CustomizableUI.createWidget({ id: 'ramback-button', defaultArea: CustomizableUI.AREA_NAVBAR, label: 'Internen Speicher leeren', tooltiptext: 'Internen Speicher leeren', onCommand: function() { onCommand(); } }); } catch(e) { }; document.getElementById('ramback-button').style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOcSURBVHjaYvz%2F%2Fz8DJQAggBgU5OUZeHl5GSQlJRnY2dkZ%2BPj4GLi5uRn4%2Bfmzvb29X6qpqW1lZGQUAqllZWVlkJGRAdNiYmIMnJycDAABxIJsGMg1nz9%2F5tHS0loSHBzsq6Ojw%2FTmzRuvNWvWXN6%2Ff3%2FCnz9%2FdgMNQ3EAQAAxCwgIMHz%2F%2Fp2BmZmZ4ffv3852dna7gJrNgbYw3rx5k%2BHXr18MBgYGvEAXhj948EAYaMnOHz9%2BgG0HyQEEEDPQqQxfvn4FObkrICBgMtBWocePHzO8evWK4e%2FfvwwfPnxg%2BPbtG4O8vDyzhoaGBdBFgc%2BePdsHNOAt0EIGgABi5uTg0JCTl9%2Fq7Owc9vPnT%2Bbr169DTAa6CBQmoPAAOp3h3r17DO%2Ffv2cAWiDBw80d%2F%2Fbt28%2Ffv307CxBAzH4hYddMLazUjh4%2ByHD%2F%2Fn0GHh4ekGsYhISEGFhYWMAuePHiBZh%2B8uQJw727dxlMLK3YhcUkPW%2FdvM4AEEAsfrYWwiqi4gxf3r9jOHHiKDiEQZqBrgF7A6QR5ILv374DDWRlUNHUZGACikn%2B%2FcYIdIknQAAxRwk8yjGy%2Fc8tKWzJICSvw%2FD0%2BWOGZ0%2BfMjx6%2BBCsGRTAX798YRAUFmJQ09Jn4P7BwBDpzMxgIPaMYf32u%2BcAAojp1VeBS9y8fxi%2BbalmMGe7x%2BDvHcAgoaDK8AUYcK9evgQbIK%2BmyaCsZsigzPKWwfrPQQZ1yc8M39ll%2F3358fcIQACx2Mvxqfx49wKYMHgZpE2%2FMDxdsJbBkFOBgc%2FJjeHa1QsMAiJiDPw%2F%2FzJwnd%2FHENlixsDz1oTh%2FY1bDBJSRoxiHMycAAEAQQC%2B%2FwTW2dP95K%2F9AOryJf4T5eoCEvDJADFYEwC7xgkA9h8mAAHs6QBhUxIABd4CAPba0gDsACv%2F3sfq%2FxccxwL9%2Fv4fAgBBAL7%2FAq7H50BmkuSYHxL9%2FQP25QDm9xv%2BGh0JAPDZwQDh5esA8ebcACEY8QD4Cib%2B7ejtACwd9AGktu%2FXT5DXid36%2B4oCiCFOiINBBJgkPYSY6lOlGF4vibL99f9s9P9gdc43QlIKx9V4uK%2FfmG%2F2%2F9Lc6H85EsyvIxRZnrMzMiTCkjJAAIENkAYyOCBc%2BXYbqQuny5X%2F6wswHgcJiDEwqK6LEf%2ByIVXlvzAD0wSIEAIABBDYACkgQxiIuYFYgoFBGpj12pgYGLxB8iDXKTIwBPEyMLQAmeKMaLkZIMAAUM1Z7n%2BaufcAAAAASUVORK5CYII%3D)'; var menuitem = document.createElement("menuitem"); menuitem.setAttribute("id", "menu_ramback"); menuitem.setAttribute("label", "Internen Speicher leeren"); menuitem.addEventListener("command", onCommand); document.getElementById("menu_ToolsPopup").appendChild(menuitem); function onCommand() { // since we don't know the order of how things are going to go, fire these multiple times Services.obs.notifyObservers(null, "memory-pressure", "heap-minimize"); Services.obs.notifyObservers(null, "memory-pressure", "heap-minimize"); Services.obs.notifyObservers(null, "memory-pressure", "heap-minimize"); Services.obs.notifyObservers(null, "dump-mem-stats", "clean up, pig!"); }; })();
-
ob die Funktion richtig ausgeführt wird.
So wie ich das hier erkennen kann funktioniert alles einwandfrei, vielen Dank dafür :klasse: -
Wir ersetzen RAMBack.uc.xul
Gibt es einen Unterschied zwischen dem "internen Speicher" (RAMBack-Beschreibung) und dem Cache? -
Hallo,
kann das Icon auch im Menü Extras eingebunden werden?
Gruss
Wolfgang -
Ja:
Code
Alles anzeigen// RAMBack.uc.js (function() { if (location != 'chrome://browser/content/browser.xul') return; try { CustomizableUI.createWidget({ id: 'ramback-button', defaultArea: CustomizableUI.AREA_NAVBAR, label: 'Internen Speicher leeren', tooltiptext: 'Internen Speicher leeren', onCommand: function() { onCommand(); } }); } catch(e) { }; const icon = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOcSURBVHjaYvz%2F%2Fz8DJQAggBgU5OUZeHl5GSQlJRnY2dkZ%2BPj4GLi5uRn4%2Bfmzvb29X6qpqW1lZGQUAqllZWVlkJGRAdNiYmIMnJycDAABxIJsGMg1nz9%2F5tHS0loSHBzsq6Ojw%2FTmzRuvNWvWXN6%2Ff3%2FCnz9%2FdgMNQ3EAQAAxCwgIMHz%2F%2Fp2BmZmZ4ffv3852dna7gJrNgbYw3rx5k%2BHXr18MBgYGvEAXhj948EAYaMnOHz9%2BgG0HyQEEEDPQqQxfvn4FObkrICBgMtBWocePHzO8evWK4e%2FfvwwfPnxg%2BPbtG4O8vDyzhoaGBdBFgc%2BePdsHNOAt0EIGgABi5uTg0JCTl9%2Fq7Owc9vPnT%2Bbr169DTAa6CBQmoPAAOp3h3r17DO%2Ffv2cAWiDBw80d%2F%2Fbt28%2Ffv307CxBAzH4hYddMLazUjh4%2ByHD%2F%2Fn0GHh4ekGsYhISEGFhYWMAuePHiBZh%2B8uQJw727dxlMLK3YhcUkPW%2FdvM4AEEAsfrYWwiqi4gxf3r9jOHHiKDiEQZqBrgF7A6QR5ILv374DDWRlUNHUZGACikn%2B%2FcYIdIknQAAxRwk8yjGy%2Fc8tKWzJICSvw%2FD0%2BWOGZ0%2BfMjx6%2BBCsGRTAX798YRAUFmJQ09Jn4P7BwBDpzMxgIPaMYf32u%2BcAAojp1VeBS9y8fxi%2BbalmMGe7x%2BDvHcAgoaDK8AUYcK9evgQbIK%2BmyaCsZsigzPKWwfrPQQZ1yc8M39ll%2F3358fcIQACx2Mvxqfx49wKYMHgZpE2%2FMDxdsJbBkFOBgc%2FJjeHa1QsMAiJiDPw%2F%2FzJwnd%2FHENlixsDz1oTh%2FY1bDBJSRoxiHMycAAEAQQC%2B%2FwTW2dP95K%2F9AOryJf4T5eoCEvDJADFYEwC7xgkA9h8mAAHs6QBhUxIABd4CAPba0gDsACv%2F3sfq%2FxccxwL9%2Fv4fAgBBAL7%2FAq7H50BmkuSYHxL9%2FQP25QDm9xv%2BGh0JAPDZwQDh5esA8ebcACEY8QD4Cib%2B7ejtACwd9AGktu%2FXT5DXid36%2B4oCiCFOiINBBJgkPYSY6lOlGF4vibL99f9s9P9gdc43QlIKx9V4uK%2FfmG%2F2%2F9Lc6H85EsyvIxRZnrMzMiTCkjJAAIENkAYyOCBc%2BXYbqQuny5X%2F6wswHgcJiDEwqK6LEf%2ByIVXlvzAD0wSIEAIABBDYACkgQxiIuYFYgoFBGpj12pgYGLxB8iDXKTIwBPEyMLQAmeKMaLkZIMAAUM1Z7n%2BaufcAAAAASUVORK5CYII%3D'; document.getElementById('ramback-button').style.listStyleImage = 'url(' + icon + ')'; var menuitem = document.createElement("menuitem"); menuitem.id = "menu_ramback"; menuitem.className = "menuitem-iconic"; menuitem.setAttribute("image", icon); menuitem.setAttribute("label", "Internen Speicher leeren"); menuitem.addEventListener("command", onCommand); document.getElementById("menu_ToolsPopup").appendChild(menuitem); function onCommand() { // since we don't know the order of how things are going to go, fire these multiple times Services.obs.notifyObservers(null, "memory-pressure", "heap-minimize"); Services.obs.notifyObservers(null, "memory-pressure", "heap-minimize"); Services.obs.notifyObservers(null, "memory-pressure", "heap-minimize"); Services.obs.notifyObservers(null, "dump-mem-stats", "clean up, pig!"); }; })();
-
Fragen kann man ja mal :wink:
Da per css wohl nicht möglich stellt sich die Frage ob per Script.
Kann man diese accesskey pauschal aus Firefox entfernen?
Ich meine damit die einzelnen unterstrichenen Buchstaben, bzw. den Strich darunter.[attachment=0]Zwischenablage01.jpg[/attachment]
Vielen Dank für jegliche Hilfe.
-
-
Moin.
habe Beitrag in Wetterfuchsseite hinterlegt! -
Fast perfekt schon :klasse:
Im Kontextmenü sind sie weg, aber oben in der Menüleiste noch vorhanden.
[attachment=0]Screenshot (42).png[/attachment]
-
menuitem ist weg, menü noch nicht.
-
andreas, du musst dir einfach nur die jeweiligen Tags suchen und dann nach dem selben Schema wie in meinem Code vorgehen.
-
So würde es funktionieren:
Codevar ele = document.getElementsByTagName("menu"); for (var i = 0; i < ele.length; i++) { var status = ele[i].removeAttribute("accesskey"); } var ele = document.getElementsByTagName("menuitem"); for (var i = 0; i < ele.length; i++) { var status = ele[i].removeAttribute("accesskey"); }
Das sollte aber auch mit einem Code passen....nur ich kann das nicht :oops:
[attachment=0]Screenshot (43).png[/attachment]
Bin zufrieden...ganz herzlichen Dank dafür :klasse:
-