Neuer Versuch, vielleicht weiß es ja jetzt jemand:
Mit welchem Scriptbefehl kann man den aktiven Tab neu laden (also analog zum Klick auf den Reload-Button)?
Neuer Versuch, vielleicht weiß es ja jetzt jemand:
Mit welchem Scriptbefehl kann man den aktiven Tab neu laden (also analog zum Klick auf den Reload-Button)?
Würde mich auch interessieren.
Ich würde echt ungern auf ein externes Programm zurückgreifen
Vielleicht hast Du ja nur noch nicht das richtige entdeckt? Mails per Browser bearbeiten ist doch so lahm und unflexibel im Vergleich zu einem Mail-Client. Und wenn er so klein ist wie "Becky!" http://becky.bplaced.net, kann man ihn auch einfach im Tray aktiviert lassen. (Die exe ist gut 3MB und viel mehr braucht es nicht) Becky hält die Verbindung per IMAP-IDLE, was datensparsamer ist als manuell alle paar Minuten eine POP-Verbindung aufzubauen oder gar irgendeine überfrachtete Homepage zu laden. Die Art der Signalisierung ist wählbar (Tray, Popup, Ticker, Sound). Und als Bonus liest und schreibt man E-Mais bequemer und standardkonformer als per Webmailer.
Welchen Befehl müßte man in dieses Script einfügen, um die angezeigte Seite neu zu laden (wahlweise unter Umgehung des Caches)? Es schaltet die Bilderanzeige um.
// ImageToggle.uc.js
(function() {
if (location != 'chrome://browser/content/browser.xul')
return;
try {
CustomizableUI.createWidget({
id: 'toolbar-button-img',
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: 'toolbar-button-img',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: 'true',
label: 'Bilder ein-/ausschalten',
tooltiptext: (Services.prefs.getIntPref('permissions.default.image')==1) ?
'Bilder sind eingeschaltet' : 'Bilder sind ausgeschaltet',
oncommand: '(' + onCommand.toString() + ')()'
};
for (var a in attributes) {
button.setAttribute(a, attributes[a]);
};
function onCommand() {
var isEnabled = Services.prefs.getIntPref('permissions.default.image') ^ 3;
Services.prefs.setIntPref('permissions.default.image', isEnabled);
var windows = Services.wm.getEnumerator('navigator:browser');
while (windows.hasMoreElements()) {
let button = windows.getNext().document.getElementById('toolbar-button-img');
if (isEnabled==1)
button.setAttribute('tooltiptext', 'Bilder sind eingeschaltet')
else
button.setAttribute('tooltiptext', 'Bilder sind ausgeschaltet');
};
};
return button;
}
});
} catch(e) { };
var css =
'#toolbar-button-img[tooltiptext="Bilder sind eingeschaltet"] {list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABbklEQVQ4jdXUsUuVURjH8Y9OgdAkUUmDFhWBS4ENLTno0tIqOEoaXlJoElwSpFlpcmvoH2gKd1HwkqBDWwaVpGQKcfGKWQ7nefHt4n17L7j0g2d5z+98Oef3POflf9YdrOCgoVZirSXdxCr+NKnV8DTVIMbwNGq5AJbVcs4/FgwwgVoJwL+qhmfw5RxgWX2GwwLDLmZwD3fxAt8L/HVS585a3MnnEurAywLgQTPgb7xqgHXjbfirWMJGWWAdQznYJbzHJwzjYny/jAq2ywCHc8CFyPN2w6nb0IXH+IFfRRkuxKZObGG6AdYeng/oxevY1xS4LzXlvtTZW3gY2fVjLnxVqVnj2ZWLxuYb3gXwGkakhtVjfQ034sSj0nCXGuxjPIqNzwO6juu5COakpqngZwnoYm7zZOSW6WrcZjb7MOD0oZ9VUziKU1zwt7I/0yauaEFPpOyq0muZkIb/I77iQSuwTH14I2W1F7B59GSGE0Hn2GFuKJeRAAAAAElFTkSuQmCC");}' +
'#toolbar-button-img[tooltiptext="Bilder sind ausgeschaltet"] {list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABcElEQVQ4jdXUvUtWYRjH8Q84BLlFFOEgiUQILQY5OCf+AyqCS4sohIkE4Zgguonl5N4gODnp6CCPoNTQnAqpWPhShKnl23Bfhx7U53SEln5wccN9/e4vXC/n8D+rAYs4uBCLkbuWHmAJZxViKTwV1YIe9EaUcmBZlMr8PcEAL7BfAPC32EcfrP8DWBaf4SjHsIMhPEYjXmM7x39ImtxVya/lfQlVYyQHeFAJeIqJC7D7mAn/MhbwsSjwEJ1lsDt4jzW040bc38JLfCkC7CoDTmJX2r1q3I37h3F2RP44r4eTYb6NTbxCFabwAf1YiXuYjncVgd+koTRJk30UwNHI/8LvaAEMZCXnrc0WZqOc2gC24XvkP6E+gN3Schda7BO0Rv/m8TPOM4wFcEwamuf4UQA6Fw9b8Qw3MYga3ItqhsPjqT8f+lUxGP0ad1m10t9nNcCF1S2t07I0mH68lSa9gebrwDI9wTupV3sBe4O6zHAODFnbpYY8UzIAAAAASUVORK5CYII=");}';
var stylesheet = document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"');
document.insertBefore(stylesheet, document.documentElement);
})();
Alles anzeigen
Die Zeilen sind passend, um die Grafik auszublenden. Die spürbare Rödelei von FF deutet m.E. darauf hin, daß sie trotzdem geladen wird. Aber vielleicht sind das auch irgendwelche Script-Bibliotheken.
Nein, da sehr umständlich. Da wurden schon viele Scripte für bedeutend weniger Klick-Ersparnis vorgestellt.
Die Frage aus dem Vorposting ist also mit "Ja" zu beantworten?
Ist mit Löschen von
webappsstore.sqlite
storage\
%appdata%\Macromedia\
%appdata%\Adobe\
alles weg?
Danke, die Variante hatte ich offenbar gerade nicht probiert (nur ohne Punkt oder mit "'#"). Das Laden der Grafiken kann man vermutlich nicht so einfach unterbinden, wenn man nicht mit Proxy oder hosts basteln will?
Hallo,
gerade kam die Frage auf, wie man per usercontent.css gemeine Hintergrundgrafiken dieser Art unterdrücken kann:
https://portal.silhouette.com
Die Tips, die ich hier gefunden habe, funktionieren alle nicht.
Kann man per Userchrome.js auch Lesezeichen mit einem Klick aus einer fest vorgegebenen Datei importieren? Optimal wäre, wenn Firefox beim Start die Lesezeichen aus einer Datei, wenn sie denn existiert, importiert und sie danach löscht. (BTW: nix Cloud...)
Der Jetzt Löschen Button löscht cookies und localstorage. Supercookies können von Web-Extensions leider garnicht gelöscht werden. Dazu fehlt die Schnittstelle. Supercookies sind auch technisch gesehen keine Cookies, aber das ist ein anderes Thema.
Da Du so gut erklären kannst - was genau versteht man unter den Supercookies? Ist mit Löschen von
webappsstore.sqlite
storage\
%appdata%\Macromedia\
%appdata%\Adobe\
alles weg?
ZitatVMN löscht Dinge beim Start des Browsers (leider kann man nichts beim beenden ausführen)
Das ist ja eine blöde Einschränkung. War das früher mal anders? Ich habe noch "Selective Cookie Delete" in meiner alten FF-Version, das macht das m.E.
Zitaterstell dir bitte mal eine weitere Datei im Ordner chrome.
Diese nennst du dann userContent.css
Und da fügst du dann bitte den Code mal ein.
Das verstehe ich nicht - wieso wirkt der Code normalerweise in userchrome.css und bei eu.handelsvertrieb in der usercontent.css?
Super, danke, das funktioniert.
Nachdem ich jetzt endlich mal das UserChromeJS zum Laufen bekommen habe... Die Anleitungen dafür beißen sich mit denen, auch bei nicht SSL-gesicherten Verbindungen Passwörter automatisch auszufüllen.
Wenn das nicht zu kompliziert ist und keine sonstigen Nachteile hat, würde mich so ein Script interessieren.
Kann man per userchrome.css auch im Hamburger-Menü die Punkte Chronik + Downloads eine Ebene nach oben verschieben? Die sollen also direkt nach Aufruf des Hamburger-Menüs zugänglich sein, statt oder zusätzlich zum Untermenü "Bibliothek".
Ich habe den Seperator mit der Maus in den Entwicklerwerkzeugen gesucht, und dann den Eintrag dazu angeklickt und markiert..Rechtsklick...Kopieren..CSS-Selektor..und dann wurde mir die Bezeichnung incl. der 93 vorgegeben.
Kannst Du bitte mal beschreiben, wie genau Du den Separator oder Menüeintrag auswählst? Bewegt man die Maus über Menüpunkte, tut sich in dem Entwicklerfenster genau gar nichts. Beim Anklicken des Pfeiles ganz links verschwindet das Menü sofort. Was ist der Trick?
Edit: Funktioniert. Die 1.Zeile war falsch. Ist wohl keinem und mir erst nach Stunden aufgefallen
Sinnvoll fand ich das, um Profile an viele Rechner zu verteilen. Da wurde aus den 10MB places.sqlite eine 300kB-Datei. Unerwünschte Nebenwirkungen hatte ich keine. Der Aufruf: sqlite3.exe places.sqlite VACUUM. Ist aber nichts von Dauer: beim ersten FF-Start vergrößerte sich die Datei sofort auf die vorherige Größe.
Hier leider nicht, weder bei der normalen Suche, noch bei Google Maps.
Das steht in der usercontent.css:
Interessant, aber ich wollte schon bei meinem schlichten Design bleiben. Lediglich die dünn angedeuteten Ecken stören.