nach der Umstellung bis zu 24 Stunden dauern
24 Stunden ohne Forum, o Gott o Gott, das werde ich wohl nicht
durchstehen, was mach ich da bloß.....
:wink:
Mfg.
Endor
nach der Umstellung bis zu 24 Stunden dauern
24 Stunden ohne Forum, o Gott o Gott, das werde ich wohl nicht
durchstehen, was mach ich da bloß.....
:wink:
Mfg.
Endor
uBlock Filter werden automatisch aktualisiert wie die von Adblockplus.
Gespeichert sind die Lokal im Profil Unterordner Extensions-Data in der Datei
ublock0.sqlite
Wie gesagt Adblockplus verwende ich schon länger nicht mehr.
Daher kann sich das mit dem Speicherort da auch Mittlerweile geändert haben.
Mfg.
Endor
Die Filter werden Lokal im Profilordner gespeichert, im Unterordner adblockplus.
Ich bin schon lange auf uBlock umgestiegen. Ist meiner Meinung nach 100 mal besser.
ist wie alles aber Geschmackssache.
Mfg.
Endor
Der hat auch nur Werbung in seiner Signatur:
https://www.camp-firefox.de/forum/memberli…profile&u=96396
Hallo Andreas.
Vielen Dank!!
Habe mich mal ganz frech bedient. :wink:
:klasse:
Mfg.
Endor
Hallo.
Hier meine Version für obiges:
// Radio-Button fix 26
(function() {
if (location != 'chrome://browser/content/browser.xul') return;
function buttonFunction() {
oncommand: 'gBrowser.addTab("http://www.radio.de/").click();'
};
try {
CustomizableUI.createWidget({
id: 'radio-de-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 props = {
id: 'radio-de-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: true,
label: 'radio.de',
tooltiptext: 'Seite radio.de öffnen',
style: 'list-style-image: url(data:image/gif;base64,R0lGODlhEgASALMPAP//95v/GAIlCAQWBAQ1DMb/a97/rWveEFLWEJz/GAhrGAiUISG1If///wAAAP///yH5BAEAAA8ALAAAAAASABIAAAR18Mnpqp2YupN6KVUmOQzCJYWhGk5GlmcKzCy1MLBnzFb7WDnUztEotojGTUCILDYqTuMy0XRCjc8TslkhCASDAcJEjSYVizRufDhULQr0DVca90KOeHpO7/vyemp9dD4/cQoVe4qFI4eIDosiP4COIZIjdyIRADs=)',
oncommand: 'gBrowser.addTab("http://www.radio.de/").click();'
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
}) ();
Alles anzeigen
Schaltfläche ist frei verschiebbar.
Symbolgröße 16x 16px du kannst aber auch 18 x 19px verwenden.
Du musst selber ausprobieren was dir am besten zusagt.
Mfg.
Endor
Keine Ahnung?
:-??
Mfg.
Endor
Tampermonkey hat doch auch eine Symbolleistenschaltfläche.
Darüber kann man auch Neue Scripte erstellen.
Wenn Du auf einer Webseite GM Script öffnest öffnet sich direkt
ein Tab mit Installation für Tampermonkey.
Funktioniert hier einwandfrei.
Wie Andreas schon sagt das Script MemoryMonitorMod.uc.js hat damit aber nichts zu tun.
Gehört in den Chrome Ordner.
Mfg.
Endor
Hallo Boersenfeger.
MemoryMonitorMod.uc.js bitte mal testen:
// ==UserScript==
// @name MemoryMonitorMod.uc.js
// @description Einfacher FF-Speicher-Monitor
// @include main
// @charset UTF-8
// @note Bassiert auf dem Script MemoryMonitorMod.uc.js Funktioniert auch mitFF28+
// ==/UserScript==
var ucjsMM = {
// Update-Intervall[ms]
_interval: 5000,
// Neustart bei maximaler Speichernutzung (Achtung! Anpassen an die darunter gewählte Speichereinheit)
_maxMemory: 1500,
// Speicher-Einheit: B, KB, KiB, MB, MiB, GB, GiB
_prefix: " MB",
// Speicher-Einheitanzeige in der Statusbar
_dPrefix: true,
// automatischen Restart bei Überschreitung von _maxMemory durchführen
_autoRestart: false,
interval : null,
init : function () {
var memoryPanel = document.createElement('statusbarpanel');
memoryPanel.id = 'MemoryDisplay';
memoryPanel.setAttribute('label', ucjsMM._MemoryValue + ucjsMM._prefix);
memoryPanel.setAttribute('tooltiptext', 'Speicher Monitor. Klick öffnet about:memory');
document.getElementById('nav-bar-customization-target').insertBefore(memoryPanel, document.getElementById('search-container'));
// document.getElementById('addon-bar').insertBefore(memoryPanel, document.getElementById('uAutoPagerize-icon'));
// document.getElementById('urlbar-icons').insertBefore(memoryPanel, document.getElementById('uAutoPagerize-icon'));
this.start();
this.interval = setInterval(this.start, this._interval);
},
start : function () {
try {
const Cc = Components.classes;
const Ci = Components.interfaces;
var MemReporters = Cc['@mozilla.org/memory-reporter-manager;1'].getService(Ci.nsIMemoryReporterManager);
var workingSet = MemReporters.resident;
ucjsMM._MemoryValue = Math.round(workingSet / (1024 * 1024));
var restartMemory = ucjsMM._MaxMemory * 1024 * 1024;
var memoryPanel = document.getElementById('MemoryDisplay');
memoryPanel.setAttribute('label', ucjsMM.addFigure(ucjsMM._MemoryValue) + ucjsMM._prefix);
memoryPanel.setAttribute('onclick', "openUILinkIn('about:memory','tab')");
if (workingSet > restartMemory) {
if (memoryPanel.style.backgroundColor == 'red' && ucjsMM._autoRestart)
ucjsMM.restart();
else
memoryPanel.style.backgroundColor = 'red';
} else if (workingSet > restartMemory * 0.8)
memoryPanel.style.backgroundColor = '#FF99FF';
else if (workingSet > restartMemory * 0.6)
memoryPanel.style.backgroundColor = '#FFFF99';
else
memoryPanel.style.backgroundColor = 'transparent';
} catch (ex) {
clearInterval(ucjsMM.interval);
}
},
addFigure : function (str) {
var num = new String(str).replace(/,/g, '');
while (num != (num = num.replace(/^(-?\d+)(\d{3})/, '$1,$2')));
return num;
},
restart : function () {
var appStartup = Components.interfaces.nsIAppStartup;
Components.classes['@mozilla.org/toolkit/app-startup;1'].getService(appStartup).quit(appStartup.eRestart | appStartup.eAttemptQuit);
},
}
ucjsMM.init();
Alles anzeigen
An den Home-button lässt sich leider nichts mehr anhängen seit Firefox 57.
Mfg.
Endor
Ja das ist das einzige Manko im Moment. Hinweis im obigen Script ist jetzt aber kein rotes Symbol mehr,
sondern das mit den drei schwarzen Strichen.
Keine Ahnung ob das auch zu machen ist. Hoffen wir auf aborix.
Mfg.
Endor
Hallo zusammen.
aborix hat noch ein Update zum obigen Script gemacht. Jetzt braucht es den CSS Code zum Ausblenden der
Originalschaltfläche nicht mehr, ist jetzt im Script integriert. Bitte testen.
Wenn alles passt geht es ab nach Github.
(function() {
if (location != 'chrome://browser/content/browser.xul')
return;
try {
CustomizableUI.createWidget({
id: 'ucjs_PanelUI-menu-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: 'ucjs_PanelUI-menu-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
type: 'menu',
removable: 'true',
label: 'Firefox Anpassen',
tooltiptext: 'Firefox Anpassen + Panel',
onclick: 'if (event.button == 0) event.target.ownerGlobal.PanelUI.toggle(event)',
style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAJElEQVQ4jWNgGEzgAgMDw38i8XlKDbhAO38MKBgNRCqAkRqIANHrRYKU+i0FAAAAAElFTkSuQmCC)'
};
for (var a in attributes) {
button.setAttribute(a, attributes[a]);
};
return button;
}
});
var css = '\
@-moz-document url("chrome://browser/content/browser.xul") { \
#PanelUI-button {display: none} \
#ucjs_PanelUI-menu-button > dropmarker {display: none}\
}';
var uri = makeURI('data:text/css,' + encodeURIComponent(css));
var SSS = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
SSS.loadAndRegisterSheet(uri, SSS.AUTHOR_SHEET);
} catch(e) { };
}());
Alles anzeigen
Denkt dran den CSS Code zum Ausblenden deaktivieren, da nicht mehr nötig.
Eventuell Firefox 2 mal neu starten.
Mfg.
Endor
Hallo Sören.
Danke für den Hinweis.
Ich denke Dein Vorschlag passt am besten.
MovableMenuButton.uc.js
so werden wir das Script wohl nennen.
Mfg.
Endor
Prima. Danke!
Wie geschrieben, das Lob und der dank gehen an aborix.
Frage hast Du eventuell einen passenden Namensvorschlag für Github.
Da haben wir so was glaube ich noch nicht.
Meine Vorschläge:
Mobilepanelbutton.uc.js oder
Revertpanelbutton.uc.js
....
Mfg.
Endor
Hallo zusammen.
aborix war so freundlich und hat mein Script nochmals neu gemacht.
Nun funktioniert es überall. Vielen Dank an aborix nochmals an dieser Stelle.
:klasse:
Bitte mal testen:
(function() {
if (location != 'chrome://browser/content/browser.xul')
return;
try {
CustomizableUI.createWidget({
id: 'ucjs_PanelUI-menu-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: 'ucjs_PanelUI-menu-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
type: 'menu',
removable: 'true',
label: 'Firefox Anpassen',
tooltiptext: 'Firefox Anpassen + Panel',
onclick: 'if (event.button == 0) event.target.ownerGlobal.PanelUI.toggle(event)',
style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABk0lEQVQ4jZ2Rv2tUURCFr42NfQQhNgETcs/cM521jZX+AcF/IFbaWCoxlT8grrGxkoAgYm2hFtGY3bwzoLKCBOxE7AIBwSAE8Vnsy7KJmxfxwtdcznx35k6qcrko8HnA37Qh8HUYb1XG24J/V+ZiSulYCvMdGbcF77cRxs9hXleZD7o5nxb4M8DlFOZ1mK+kI04Fzsv8SeQyJ+PbQR1/DAVrwKTAR2G+chCB9wU+lfG6wG5Tsxu5zA0F6zM8I3D17/n5VebvlHlT8FdNfkfg+ZRSah1hw2wm4FthXgu+Gea1jNvVbDk7DO0JutPTp2TlnuCdPcL4QcYbTWYA/Nq+V4aCWWYZ34/8/Mcwfgrz3aZw0En2q2MFo3fPcj4+mJmrQrmizEVlnmsV9KbKhFDuCN6pjEthvib4puCdDfBCL7u3CiJnyvgt4L0AXwR8S/AvDXePFKSUUmVcEtgV+PjlyXJiNPdvApTLlfmlcSs9XAD+FrxfwRfaEPgwzOsKnD8oWJb5r327PgTB+72pMjGuw/8+fwAiG028k6BDNAAAAABJRU5ErkJggg==)'
};
for (var a in attributes) {
button.setAttribute(a, attributes[a]);
};
return button;
}
});
} catch(e) { };
}());
Alles anzeigen
und der CSS Code zum Ausblenden der originalen Schaltfläche:
/* AGENT_SHEET */
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url(chrome://browser/content/browser.xul){
toolbarbutton.badged-button:nth-child(1){display: none! important;}
}
Mfg.
Endor
Obiges Script funktioniert noch nicht richtig. Nur im 32er Nightly
und da auch nicht 100%tig.
Im 64 öffnet sich wenn ich die Originalschaltfläche ausblende kein Popupmenü mehr.
Habe es daher wieder entfernt.
Sobald es richtig läuft stelle ich es wieder rein.
Mfg.
Endor
Hinweis
Da das Script noch nicht richtig funktioniert wurde es entfernt.
Mfg.
Endor
Hallo Andreas.
Verstehe ich das richtig, das Script oben fügt eine Schaltfläche ein zum Öffnen des Anpassen Fensters.
Sonst macht das nichts. Wenn ja bitte mal testen im 57er Nightly:
// Anpassen.uc.js
(function() {
if (location != 'chrome://browser/content/browser.xul') return;
function buttonFunction() {
oncommand: "gCustomizeMode.toggle"();
};
try {
CustomizableUI.createWidget({
id: 'Anpassenfenster-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 props = {
id: 'Anpassenfenster-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: true,
label: 'Firefox Anpassen',
accesskey: 'f',
tooltiptext: 'Firefox anpassen öffnen',
style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAJElEQVQ4jWNgGEzgAgMDw38i8XlKDbhAO38MKBgNRCqAkRqIANHrRYKU+i0FAAAAAElFTkSuQmCC)',
oncommand: "gCustomizeMode.toggle();"
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
}) ();
Alles anzeigen
Mfg.
Endor