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

Beiträge von Mitleser

  • Buttons unter about:logins

    • Mitleser
    • 27. September 2023 um 21:20
    Zitat von Firefox_94.0.1

    Danke, aber die Punkte bleiben weiß. Dann wird das wohl einfach nicht gehen.

    Doch, geht!

    CSS
     .timeline > .line {  
            background-color: #e1e1e1 !important;
        }
        .timeline > .point {
            stroke: #f60 !important;               /* Farbe des Rings */
            stroke-width: 30px !important;          /* Größe der Punkte */
        }
        .timeline > svg {
            fill: #f60 !important;               /* Farbe des Punktes */
        }
        div.date {
            color: #f60 !important;              /* Farbe des Datums */
        }
        div.action {
            color: #f60 !important;              /* Farbe des Komentars */
        }
    Alles anzeigen

  • Button für ein Popup zur Zeitanzeige verschiedener Städte in verschiedenen Zeitzonen

    • Mitleser
    • 16. September 2023 um 01:08

    Ein Extra-Button mit dieser Funktion würde für mich eher nicht in Frage kommen, u. U. schon ein hover auf die js-Uhr die einige (auch ich) in einer Leiste haben.

    Das passt nur bedingt zum Thema, deshalb:

    Spoiler anzeigen

    Es gibt ja verschiedene Uhren-Scripte, hier mal 'meins' mit Modal-Dialog:

    JavaScript
    (function() {
    
        if (!window.gBrowser){ return; }
       
        function doDatClock() {
            let date = new Date();
            var days = ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'];
            var day = days[date.getDay()];
            let timestr = day + ' - ' + date.toLocaleDateString(locale, { day: '2-digit', month: '2-digit', year: '2-digit'}) +' - ' + date.toLocaleTimeString(locale, { hour: '2-digit', minute: '2-digit'});
    
            if( count == 1 ) {
                var counter = new Date( 2000 * sec ).toISOString().substr( 11 , 8 ); // .replace(/^[0:]+/, '') // if you want to replace zeroes and colons
                timestr = counter + ' 🕛️ ' + timestr ;
                sec++;
            }
            ClockLabel.setAttribute( 'value', timestr );
        }
        var count = 1; // if you don't want a counter set this to zero
        var agent = 0; // if you just want the clock set this to zero
        var language = 'de-DE'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR'
        var personalText = ' - Design\u00A9\u00A9'; // your personal text here
        var cssFontFamily = '';
        var cssColor = 'lightgray'; // Font Color
    
        var css = 'padding-top: 2px; padding-left: 0; padding-right: 0; margin-right: 6px; color: ' + cssColor + '; font-family: ' + cssFontFamily + '; font-weight:normal; font-size:13px; text-shadow: none; width: 190px;';
        var cssA = 'width: auto;';
        var sec = 0;
        var locale = language || window.navigator.languages[0];
        var position = document.getElementById('PlacesChevron');
        var ClockLabel = document.createXULElement('label');
        ClockLabel.setAttribute('id', 'statusbar-clock-display-1');
        ClockLabel.setAttribute('class', 'statusbarpanel_c-text-1');
        ClockLabel.setAttribute('style', css);    
        position.parentNode.insertBefore(ClockLabel, position.nextSibling);
    
        if( agent == 1 ) {
            var AgentLabel = document.createXULElement('label');
            AgentLabel.setAttribute('id', 'statusbar-agent-display-1');
            AgentLabel.setAttribute('class', 'statusbarpanel_a-text-1');
            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 = 'FF ' + AppConstants.MOZ_APP_VERSION_DISPLAY + personalText;
            
    
            AgentLabel.setAttribute( 'value', text );
            position.parentNode.insertBefore(AgentLabel, position.nextSibling);
        }
        if( count == 1 ) {
            ClockLabel.addEventListener('click', function() { sec = 0; });
        }
     window.setInterval( doDatClock , 1000 );
    //-------------Modal-Dialog---------------------------------------
    ClockLabel.addEventListener('mouseover', function() {
                                         
         const lang = 'de-DE';               
         const t = new Date();
    
         const d10 = t.toLocaleDateString(lang,{timeZone:'Europe/Berlin',weekday:'long'})
         const d15 = t.toLocaleDateString(lang,{timeZone:'Europe/Lisbon',weekday:'long'})
         const d20 = t.toLocaleDateString(lang,{timeZone:'America/New_York',weekday:'long'})
         const d30 = t.toLocaleDateString(lang,{timeZone:'Europe/Moscow',weekday:'long'})
         const d40 = t.toLocaleDateString(lang,{timeZone:'Asia/Hong_Kong',weekday:'long'})
         const d50 = t.toLocaleDateString(lang,{timeZone:'Australia/Sydney',weekday:'long'})
       
         const h10 = t.toLocaleTimeString(lang,{timeZone:'Europe/Berlin',hour:'numeric',minute:'numeric',hour12:false})
         const h15 = t.toLocaleTimeString(lang,{timeZone:'Europe/Lisbon',hour:'numeric',minute:'numeric',hour12:false})
         const h20 = t.toLocaleTimeString(lang,{timeZone:'America/New_York',hour:'numeric',minute:'numeric',hour12:false})
         const h30 = t.toLocaleTimeString(lang,{timeZone:'Europe/Moscow',hour:'numeric',minute:'numeric',hour12:false})
         const h40 = t.toLocaleTimeString(lang,{timeZone:'Asia/Hong_Kong',hour:'numeric',minute:'numeric',hour12:false})
         const h50 = t.toLocaleTimeString(lang,{timeZone:'Australia/Sydney',hour:'numeric',minute:'numeric',hour12:false})
       
         const m10 = t.toLocaleDateString(lang,{timeZone:'Europe/Berlin',day: '2-digit', month: 'long'})
         const m15 = t.toLocaleDateString(lang,{timeZone:'Europe/Lisbon',day: '2-digit', month: 'long'})
         const m20 = t.toLocaleDateString(lang,{timeZone:'America/New_York',day: '2-digit', month: 'long'})
         const m30 = t.toLocaleDateString(lang,{timeZone:'Europe/Moscow',day: '2-digit', month: 'long'})
         const m40 = t.toLocaleDateString(lang,{timeZone:'Asia/Hong_Kong',day: '2-digit', month: 'long'})
         const m50 = t.toLocaleDateString(lang,{timeZone:'Australia/Sydney',day: '2-digit', month: 'long'})
    
         const y10 = t.toLocaleDateString(lang,{timeZone:'Europe/Berlin',year: 'numeric'})
         const y15 = t.toLocaleDateString(lang,{timeZone:'Europe/Lisbon',year: 'numeric'})
         const y20 = t.toLocaleDateString(lang,{timeZone:'America/New_York',year: 'numeric'})
         const y30 = t.toLocaleDateString(lang,{timeZone:'Europe/Moscow',year: 'numeric'})
         const y40 = t.toLocaleDateString(lang,{timeZone:'Asia/Hong_Kong',year: 'numeric'})
         const y50 = t.toLocaleDateString(lang,{timeZone:'Australia/Sydney',year: 'numeric'})
    
         const body = document.querySelector('body');
         const dialog = document.createElement('dialog');
    
               dialog.setAttribute('id', 'time-dialog');
               dialog.innerHTML = `
      <table>
        <tr><strong>Internationale Uhrzeiten</strong></tr>
      </table>
      <table>
        <tr>
            <td>Berlin:</td>
            <td>${h10}</td>
            <td>Uhr - </td>
            <td>${d10},</td>
            <td>${m10}</td>
            <td>${y10}</td>
        </tr>
        <tr>
            <td>Lagos(Pt):</td>
            <td>${h15}</td>
            <td>Uhr - </td>
            <td>${d15},</td>
            <td>${m15}</td>
            <td>${y15}</td>
        </tr>
        <tr>
            <td>New York:</td>
            <td>${h20}</td>
            <td>Uhr - </td>
            <td>${d20},</td>
            <td>${m20}</td>
            <td>${y20}</td>
        </tr>
        <tr>
            <td>Moskau:</td>
            <td>${h30}</td>
            <td>Uhr - </td>
            <td>${d30},</td>
            <td>${m30}</td>
            <td>${y30}</td>
        </tr>
        <tr>
            <td>Hongkong:</td>
            <td>${h40}</td>
            <td>Uhr - </td>
            <td>${d40},</td>
            <td>${m40}</td>
            <td>${y40}</td>
        </tr>
        <tr>
            <td>Sydney:</td>
            <td>${h50}</td>
            <td>Uhr - </td>
            <td>${d50},</td>
            <td>${m50}</td>
            <td>${y50}</td>
        </tr>
      </table>
    `;
    setTimeout(function() {
          dialog.close();
      },1000);
    body.appendChild(dialog);
    dialog.showModal();
    
       let sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService);   
       let uri = Services.io.newURI('data:text/css;charset=utf-8,' + encodeURIComponent(`
            #time-dialog {
                max-width: auto;
                max-height: auto;
                border: 1px solid orange;
                border-radius: 4px;
            }
          `), null, null);
       sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
    
     })
    //-------------Modal-Dialog---------------------------------------
    })();
    Alles anzeigen

    Da ist sicherlich noch viel redundant, gerade im Bereich der Variablen.

  • Button für ein Popup zur Zeitanzeige verschiedener Städte in verschiedenen Zeitzonen

    • Mitleser
    • 14. September 2023 um 22:56

    z.B. so ähnlich:

    JavaScript
    (function() {
    
       if (location.href !== 'chrome://browser/content/browser.xhtml') return; 
       try {
          CustomizableUI.createWidget({
             id: 'time-button',
             type: 'custom',
             defaultArea: CustomizableUI.AREA_NAVBAR,
             onBuild: function(aDocument) {         
                let toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
    //            toolbaritem.onclick = event => onClick(event); // Fallback für Dharkness ;)
                var props = {
                   id: 'time-button',
                   class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                   removable: 'true',
                   label: 'Internationale Uhrzeiten',
                   accesskey: '', // Wer möchte kann hier z.B. 'C' eintragen, dann kann per "Alt + C" das Skript ausgeführt werden
                   tooltiptext: 'Internationale Uhrzeiten anzeigen',
                };            
                for (var p in props)
                   toolbaritem.setAttribute(p, props[p]);            
    
                // Hinzufügen des Klick-Event-Handlers für das Popup
                toolbaritem.onclick = function (event) {
                   if (event.button === 0) {
    //-----------------------------------------------------------
    const body = document.querySelector('body');
    const dialog = document.createElement('dialog');
    const btn = document.createElement('button');
    
    dialog.style.backgroundColor = '#0f0';
    dialog.style.borderColor = '#f00';
    dialog.appendChild(btn);
    
    btn.textContent = 'close';
    btn.style.backgroundColor = '#ff0';
    
    btn.addEventListener('click', () => {
      dialog.close();
    });
    
    body.appendChild(dialog);
    
    dialog.showModal();
    //--------------------------------------------------------
                   var t,t10,t15,t20,t30,t40,t50;
                   t = new Date()
                   t10=t.toLocaleTimeString('de-DE',{timeZone:'Europe/Berlin',weekday:'long',day:'numeric',month:'short',hour:'numeric',minute:'numeric',hour12:false})
                   t15=t.toLocaleTimeString('de-DE',{timeZone:'Europe/Lisbon',weekday:'long',day:'numeric',month:'short',hour:'numeric',minute:'numeric',hour12:false})
                   t20=t.toLocaleTimeString('de-DE',{timeZone:'America/New_York',weekday:'long',day:'numeric',month:'short',hour:'numeric',minute:'numeric',hour12:false})
                   t30=t.toLocaleTimeString('de-DE',{timeZone:'Europe/Moscow',weekday:'long',day:'numeric',month:'short',hour:'numeric',minute:'numeric',hour12:false})
                   t40=t.toLocaleTimeString('de-DE',{timeZone:'Asia/Hong_Kong',weekday:'long',day:'numeric',month:'short',hour:'numeric',minute:'numeric',hour12:false})
                   t50=t.toLocaleTimeString('de-DE',{timeZone:'Australia/Sydney',weekday:'long',day:'numeric',month:'short',hour:'numeric',minute:'numeric',hour12:false})
                   alert(
     t10+' Berlin\n'
    +t15+' Lagos\n\n'
    +t20+' New York\n'
    +t30+' Moskau\n\n'
    +t40+' Hongkong\n'
    +t50+' Sydney')
                };
            }
    
                return toolbaritem;
             }    
          });
       } catch(e) { };
       
       let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'css', 'image')); // Pfad zum Profilordner und gleich in den entsprechenden Unterordner
       let ButtonIcon = "16_time-3_ohne.svg"; // Name & Dateiendung des anzuzeigenden Symbols!
       let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);       
       let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
           #time-button { list-style-image: url("${ProfilePath}/${ButtonIcon}") 
    }
           #time-button .toolbarbutton-icon {
                overflow: hidden !important;
                padding-top: 0px !important;
                padding-bottom: 0px !important;
                fill: var(--uc-color-yellow-button) !important; 
                fill-opacity: 1 !important;    
    }
          #time-button:hover .toolbarbutton-icon {
                fill: var(--uc-color-lightgray-icons) !important; 
                fill-opacity: 1 !important;    
    }
          `), null, null);
    
       sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
    
    })();   
    Alles anzeigen

    ist nur als Bastelvorlage gedacht

  • Button für ein Popup zur Zeitanzeige verschiedener Städte in verschiedenen Zeitzonen

    • Mitleser
    • 13. September 2023 um 23:29

    Unter meinem Uralt-Linux läuft es...(FF117.0.1)

  • Button für ein Popup zur Zeitanzeige verschiedener Städte in verschiedenen Zeitzonen

    • Mitleser
    • 13. September 2023 um 23:11

    Ist ja peinlich, sorry für den falschen Schrägstrich.

    Mir ist noch etwas anderes aufgefallen:

    Ist Zeile 86 ein Überbleibsel aus einem anderen Button?

  • Button für ein Popup zur Zeitanzeige verschiedener Städte in verschiedenen Zeitzonen

    • Mitleser
    • 13. September 2023 um 01:17
    Zitat von Mira_Belle

    Wie schauts mit der Formatierung aus?

    Jemand eine Idee?

    Sieht schlecht aus, es ist kaum möglich ein js-alert-Fenster zu formatieren,

    vielleicht/t?


  • Was schaut ihr gerade?

    • Mitleser
    • 9. September 2023 um 21:56

    So ab 22:45 oder später kann man mit singen/mit grölen, wenn man es mag (bitte Fenster zu) ...

    Last Night of the Proms 2023
    Heute | 3sat | 20:15 - 23:31 Uhr | Konzert

    EDIT: JETZT GEHTS LOS 22:41

  • Was hört Ihr gerade?

    • Mitleser
    • 8. September 2023 um 23:28

    California Dreamin

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Fx 117 > - Tableiste ganz unten Skript

    • Mitleser
    • 6. September 2023 um 01:28

    Habe hier mit einem neuen Profil unter 117 keine Probleme:

  • Was hört Ihr gerade?

    • Mitleser
    • 5. September 2023 um 00:58

    Diese Version ist noch dramatischer vom Sound:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    Dire Straits: Gitarrist Jack Sonni ist tot
    Der Gitarrist hatte eine kurze aber einflussreiche Zeit mit den Dire Straits und nahm mit der Band gemeinsam eines ihrer größten Alben auf. Nun ist er im Alter…
    www.rollingstone.de
  • Symbole in den Kontextmenüs [ Update ]

    • Mitleser
    • 4. September 2023 um 23:40

    Ist ja super,

    hier einige Vorschläge:

    ideenfindung.zip

  • Was hört Ihr gerade?

    • Mitleser
    • 1. September 2023 um 23:25
    Zitat von DonnerDrachen

    Dire Straits 🎸 Brothers In Arms

    To future generations...Don’t let this masterpiece ever be forgotten...

    Der Song ist zwar während des Krieges um die Falkland Islands entstanden, lässt sich aber auf die jetzige Situation gut übertragen.

  • Was hört Ihr gerade?

    • Mitleser
    • 31. August 2023 um 22:09

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Starten im private mode von command line

    • Mitleser
    • 31. August 2023 um 19:56

    Hallo rkscanmich

    Mich würde interessieren, ob du eine Lsg. gefunden hast.

  • Starten im private mode von command line

    • Mitleser
    • 30. August 2023 um 20:45

    Ok, ich gebe auf.....Das spielt doch überhaupt keine Rolle

    Vielleicht hast du eine bessere Lösung....

    Bin dann mal weg.....

  • Starten im private mode von command line

    • Mitleser
    • 30. August 2023 um 20:13

    Gerade ausprobiert:

    firefox -private

    firefox --private

    Funkt hier Beides

  • Starten im private mode von command line

    • Mitleser
    • 30. August 2023 um 19:56

    Habe das auch gelesen und getestet/angewendet,

    -privat-window oder--privat-window

    Hier funzt Beides.

  • Starten im private mode von command line

    • Mitleser
    • 30. August 2023 um 19:16
    Zitat von AngelOfDarkness

    ...Thread nochmal genau durchlesen.

    Es geht darum, daß -private eben nicht mehr unter Linux funktioniert.

    Unter Linux Ubuntu (System des TE) mit FF117 (Version des TE) funzt es!

    Spoiler anzeigen

    Mein System:

    Host: Linux Kernel: 5.4.0-150-generic x86_64 bits: 64 compiler: gcc v: 7.5.0

    Desktop: Cinnamon 4.4.8 wm: muffin dm: LightDM Distro: Linux Mint 19.3 Tricia

    base: Ubuntu 18.04 bionic

  • Starten im private mode von command line

    • Mitleser
    • 30. August 2023 um 18:53

    Dein Prob hat mit FF on Linux nichts zu tun.

    Die Parameter -private oder -private-window funzen nicht nur auf Linux und sind auch kombinierbar mit anderen Parametern.

  • Starten im private mode von command line

    • Mitleser
    • 30. August 2023 um 14:53

    Ich nutze z. B. in der Desktop-Verknüpfung:

    /home/'username'/Programme/Firefox/firefox/firefox -private-window

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

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