1909 ist für dich veraltet,
JA! 1909 ist veraltet, weil 20H2 aktuell ist. So einfach ist das...
1909 ist für dich veraltet,
JA! 1909 ist veraltet, weil 20H2 aktuell ist. So einfach ist das...
Oder du teilst das Skript in 2 Teile. Dann kannst du Datum/Uhrzeit und Version problemlos an verschiedenen Stellen anzeigen lassen. Ich habe das bei mir wie folgt gelöst:
Teil 1 (Version):
(function() {
var agent = 1; // if you just want the clock set this to zero
var personalText = ' > PROFIL-TEST < '; // your personal text here
var cssColor = 'yellow'; // Schriftfarbe
var css = 'padding-top: 4px !important; padding-right: 11px; padding-left: 10px; color: ' + cssColor + '; font-weight: bold;';
var cssA = 'margin: 5px 5px 5px 5px; width: auto;';
//Farbe für dunkles Theme: yellow - für Standard-Theme: black oder darkred - font-size: 14px;
//bei Version xx.0 padding-right um 10 erhöhen!!!
var position = document.getElementById('customizableui-special-separator4');
// Seperator 4 ist neben Hilfemenü
// gilt nur für jetzige Installation/Rechner (bei Neuinstallation sind das andere Zahlen…)
if( agent == 1 ) {
var AgentLabel = document.createXULElement('label');
AgentLabel.setAttribute('id', 'statusbar-agent-display');
AgentLabel.setAttribute('class', 'statusbarpanel-text');
AgentLabel.setAttribute('style', css + cssA);
var FFstr = window.navigator.userAgent.split(' ');
var FF = FFstr[FFstr.length-1].replace( '/' , ' ' );
// var text = "Firefox " + gAppInfo.version + personalText;
// Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo).QueryInterface(Ci.nsIXULRuntime);
var text = "Firefox " + AppConstants.MOZ_APP_VERSION_DISPLAY + personalText;
AgentLabel.setAttribute( 'value', text );
position.parentNode.insertBefore(AgentLabel, position.nextSibling);
}
})();
Alles anzeigen
Teil 2 (Datum/Uhrzeit):
(function() {
function doDatClock() {
var timestr = new Date().toLocaleDateString( locale , options );
const blanks = ' ';
let i = timestr.lastIndexOf(',');
timestr = timestr.substring(0,i) + blanks + timestr.substring(i+1);
if( count == 1 ) {
var counter = new Date( 1000 * sec ).toISOString().substr( 11 , 8 ); // .replace(/^[0:]+/, '') // if you want to replace zeroes and colons
timestr = timestr + ' (' + counter + ')';
sec++;
}
ClockLabel.setAttribute( 'value', timestr );
}
var count = 0; // if you don't want a counter set this to zero
//var agent = 1; // if you just want the clock set this to zero
var language = 'de-DE'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR'
var cssColor = 'yellow'; // Font Color
var css = 'padding-top: 4px !important; padding-left: 15px; padding-right: 17px; color: ' + cssColor + '; font-weight: bold;';
var cssA = 'width: auto;';
var options = {
weekday: 'short', // war long
year: 'numeric',
month: '2-digit', // war long
day: '2-digit', // war numeric
hour: '2-digit',
minute: '2-digit',
second: '2-digit'
};
var sec = 0;
var locale = language || window.navigator.languages[0];
var position = document.getElementById('customizableui-special-separator5');
var ClockLabel = document.createXULElement('label');
ClockLabel.setAttribute('id', 'statusbar-clock-display');
ClockLabel.setAttribute('class', 'statusbarpanel-text');
ClockLabel.setAttribute('style', css);
position.parentNode.insertBefore(ClockLabel, position.nextSibling);
if( count == 1 ) {
ClockLabel.addEventListener('dblclick', function() { sec = 0; });
}
window.setInterval( doDatClock , 1000 );
})();
Alles anzeigen
Du kannst als Position ein beliebiges Element in den Leisten definieren (mit dem Inspektor raussuchen und dann in den Skripten eintragen). Die Anzeige erfolgt rechts von diesem Element.
Im ersten Skript ist das in Zeile 13, im zweiten in Zeile 37. (jeweils in den runden Klammern)
Für die Profis hier: Ich habe als völliger Java-Sript-Laie das Skript aus #207 in 2 Teile zerlegt, um mein Ziel zu erreichen. Daher kann es sein, daß in den Skripten noch Teile enthalten sind, die im jeweiligen Skript unnötig sind. Für diesbezügliche Tipps bin ich dankbar... ![]()
Warum verlinkst du auf ein Update für eine veraltete Windows-Version?
Das denke ich sollte dann auch noch funktionieren.
Tut es! Bei mir hat der Eintrag nach wie vor sein Icon... ![]()
Zeige mal einen Screenshot von dem Fenster - das erleichtert die Hilfe...
Habe gerade gesehen, dass ich vergessen habe, den Inhalt dieses Symbols in der Anleitung zu beschreiben.
Dann hast du ja auch wieder was zu tun... ![]()
Danke! ![]()
Und schon drin... ![]()
Welche Firefox-Version? Es gibt mehrere "aktuelle"...
Welche Windows-Version?
Bitte genaue Angaben - die Fragen wird nicht zum Spaß gestellt!
Ein gerade genutztes Profil kann man ja nicht zusätzlich starten, wie bei allen Profilen drunter stand.
eben...
Nur das? Kann eigentlich nicht sein... ![]()
Ich glaube ja immer noch, daß er doch im falschen Profil bastelt. Da fehlt noch eine Antwort von ihm...
Nimm diese Seite: https://www.sudoku-knacker.de/
Da gibt es keine Probleme mit dem Adblocker.... ![]()
Klick mal auf das Symbol und berichte, um welche Berechtigungen es sich handelt...
Vielleicht solltest du mit dem Anpassen noch etwas warten - sonst kannst du in 3 Monaten von vorne anfangen, wenn Proton da ist... ![]()
Das geht per CSS.
#context-openlinkintab {
appearance: none !important;
background: url("file:///F:/FIREFOX-ICONS/Icons/tab_new.png") no-repeat 5px 3px !important;
}
Nach diesem Prinzip kannst du für alle Menüeinträge Icons anlegen. In diesem fall liegen die Icons auf einem anderen Laufwerk.
Ob das allerdings bei Linux genauso geht, weiß ich nicht... ![]()
Hier auch mit 86.0 und Nightly gleicher Preis... ![]()