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. Endor

Beiträge von Endor

  • Separates Downloads-Fenster?

    • Endor
    • 24. April 2022 um 11:59

    Hallo aborix.

    Funktioniert bestens. :)

    Vielen Dank.

    :thumbup:

    Mfg.
    Endor

  • Separates Downloads-Fenster?

    • Endor
    • 23. April 2022 um 12:10

    NoNameNeeded

    Ja leider klappt es automatisch nicht auf.

    Mein Können reicht da leider nicht aus.

    Vielleicht kann sich das aborix mal anschauen ob und wie man dieses

    Script, RE: Separates Downloads-Fenster?, entsprechend erweitern kann.

    Mfg.
    Endor

  • Separates Downloads-Fenster?

    • Endor
    • 22. April 2022 um 21:06

    Ich verwende dazu dieses Script, es baut in die Navbar

    eine Schaltfläche ein, bei klick öffnet sich das Downloadfenster

    ungefähr so wie auf Deinem Bild. Leider habe ich noch keinen Weg

    gefunden, wie man das Script so erweitern kann dass Fenster bei Download

    automatisch öffnet. teste es mal vielleicht hilft dir das weiter.

    Downloadbutton.uc.js

    JavaScript
      //  Downloadbutton.uc.js
      
      (function() {
    
           if (location != 'chrome://browser/content/browser.xhtml') return;
            
           try {
              CustomizableUI.createWidget({
                 id: 'Download-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: 'Download-button',
                       class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                       removable: true,
                       label: 'Download Fenster öffnen',
                       accesskey: 'D',
                       tooltiptext: 'Download Fenster öffnen',
                       style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAC7klEQVR42mJgAIL3K2X+AwQQy9VMzf+cIooMAAHE8H6i2n+QKEAAsbCrSjJ8vST4HyCAQByG13Mc/n+/D5EBCCAWsMByBQa2bz/BkgABxAAz5f1aYbAKgAACo6+XJP///OQFFgAIIJbvd23//z/NyPD/NQPDg8uS/wECiIlT+TDjr5/sDK9ZrjMo6D5nBAgguLYPC13/f7nN+v/bQ7H/P77awM0DCCAWGOPLp58MfE80GFiE+RiYOCXhGgECiAlE3PZI/i8iL8bAchMocV2C4d/+fwyPj2qBTQEIIBR02S7+/4N1AigSAAHECPcLyB9/OBkY/rMxMLxkYRDMvwWWAwggJpgCDidZBlazzwzsVg8ZGAXU4SYABBDckYy/2BmYvgsyMLLxMPz+g7AFIIAQCr6zA+0B+oCLn+HHV0Q4AgQQ48MTUv8FvwszsLwUhHhLlIeBkQ+oT+IXw8Pa3wwAAcQkb/GM8f2fbwwMr4CO+8ABDBABBua3wgzP8qQY1BbsZQQIILAj5V3vMj6Tv8Dw8/VbBqZ/nxjuT2BiUFw/D+wLgABCQXeX8v+/5pyAEg4AAYSh6v0il/+cMeIM/9+/YGBgZmNgZOSGKOSTYvi25A6DYOw2FD0AAcSCbsCfX38Y/n+4x/D37R0GZiY2hn/sQN//+8LAzGgClGPCcBVAAGEa8O8/A9MnVoZ/77gZ/gH5zHwCDP//czAwcnID5T5jGAAQQCx3o0L/s/znBXP+/fvD8E/sGgPjJ14GxrdCDAxszMBwBQYrAz8DAx8TA7P8d4anaXH/mf8yMfz/y87w6/9zBoAAYoSlJrbiAwzi7wwY/r38CNSIcCqTFB+E/wvonu//GVj4+Rie855k+NtjzaCwfjYjQAChBMhNt5T/7IV7GaTf6jD8fAZx7h9xXgZ2RmYGVjFBsMYfzZYMqjvmwvUBBBBWBIqqW2t5/n+eo/X/6zKj//d38v4HuRKbWoAAwouOher8Pxmtg1cjQIABAFbt8Z32Ai5RAAAAAElFTkSuQmCC)',
                       oncommand: "window.open('chrome://browser/content/downloads/contentAreaDownloadsView.xhtml', 'Downloads', 'chrome,resizable=yes,width=600,height=750,left=1220,top=100');"
                    };
                    for (var p in props)
                        toolbaritem.setAttribute(p, props[p]);
                    return toolbaritem;
                }
            });
        CustomizableUI.registerToolbarNode(tb);
        } catch(e) { };
       
    })();
    Alles anzeigen

    Mfg.
    Endor

  • Funktionierender, eigener Throbber?

    • Endor
    • 15. April 2022 um 21:13

    Ein eigenes Bild kannst Du einbauen in base64 codiert

    ist es ja hier auch im Script vorhanden.

    Zeile 48.

    In Zeile 59 - 60 wird dann noch auf einen Firefox internen Throbber verlinkt

    #activity_throbber[busy] { \

    list-style-image: url("chrome://global/skin/media/throbber.png"); \


    Mfg.
    Endor

  • Funktionierender, eigener Throbber?

    • Endor
    • 15. April 2022 um 21:04

    Dann kontrolliere bitte nochmal ob Du das Script richtig gespeichert hast

    und achte darauf, dass es in UTF-8 Codierung ist.

  • Funktionierender, eigener Throbber?

    • Endor
    • 15. April 2022 um 20:57

    Hast Du im Anpassen Fenster mal nachgeschaut?

    So sieht es hier aus:

  • Funktionierender, eigener Throbber?

    • Endor
    • 15. April 2022 um 20:45

    Also bei mir funktioniert es.

    Ganz rechts in das Nabbar ist er hier zu finden.

    Leider ein ziemlich blasser Throbber der beim Neuladen eines Tabs dann rotiert.

    Ging auf Anhieb.

    Mfg.
    Endor

  • Funktionierender, eigener Throbber?

    • Endor
    • 15. April 2022 um 17:47

    Hallo NoNameNeeded

    Teste mal dieses Script

    Script:

    JavaScript
    // 'Activity throbber' script for Firefox 60+ by Aris
    
    
    Components.utils.import("resource:///modules/CustomizableUI.jsm");
    var {Services} = Components.utils.import("resource://gre/modules/Services.jsm", {});
    var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
    
    var at_label = "Activity Throbber";
    
    var ActivityThrobber = {
     init: function() {
          
      try {
    
        document.addEventListener("TabAttrModified", _ActivityThrobber, false);
        document.addEventListener('TabSelect', _ActivityThrobber, false);
        document.addEventListener('TabOpen', _ActivityThrobber, false);
        document.addEventListener('TabClose', _ActivityThrobber, false);
        document.addEventListener('load', _ActivityThrobber, false);
    
        // add or remove 'busy' tab from activity item
        function _ActivityThrobber() {
        
          if(gBrowser.selectedTab.hasAttribute('busy')) {
            document.querySelector('#activity_throbber').setAttribute('busy','true');
          } else document.querySelector('#activity_throbber').removeAttribute('busy');
        
        }
    
        // create a default toolbar button
        CustomizableUI.createWidget({
            id: "activity_throbber", // button id
            defaultArea: CustomizableUI.AREA_NAVBAR,
            removable: true,
            label: at_label, // button title
            tooltiptext: at_label, // tooltip title
            onCreated: function(button) {
              return button;
            }
                    
        });
          
        // style button icon / embedded non-animated icon, because there is no image for then inside Fx anymore
        var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
            \
            #activity_throbber { \
              -moz-appearance: none !important; \
              list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAC0tLS0tLSysrK0tLS0tLS0tLS1tbW0tLS6urq0tLS3t7eurq4SF2bYAAAADXRSTlMA2oILm3RnVEEF0y4TZ0HrPwAAAE5JREFUCNdjAAIjZQYISBQDU1uUA0WNvIEMR/FDOoUiQIbiCgaGLiEgY3oDAwNHJQPDtGCQQtNMBkWQKJCEM+BSMMVw7XAD4VYgLIU7AwA5fBJ3rMaMkwAAAABJRU5ErkJggg==); \
              width: 16px !important; \
              height: 16px !important; \
            } \
            #activity_throbber *,\
            #activity_throbber:hover * { \
              -moz-appearance: none !important; \
              opacity: 1.0 !important; \
              box-shadow: unset !important; \
              background: unset !important; \
            } \
            #activity_throbber[busy] { \
              list-style-image: url("chrome://global/skin/media/throbber.png"); \
            } \
            \
        '), null, null);
          
        // remove old style sheet, before registering the new one
        if (sss.sheetRegistered(uri,sss.AGENT_SHEET)) { sss.unregisterSheet(uri,sss.AGENT_SHEET); }
        sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
          
      } catch (e) { Components.utils.reportError(e); }
    
     }
    
    };
    
    document.addEventListener("DOMContentLoaded", ActivityThrobber.init(), false);
    Alles anzeigen

    Quelle:

    CustomJSforFx/activity_throbber.uc.js at master · Aris-t2/CustomJSforFx
    custom scripts. Contribute to Aris-t2/CustomJSforFx development by creating an account on GitHub.
    github.com

    Hoffe es funktioniert noch.

    Mfg.
    Endor

  • Nur EINEN Prozess verwenden

    • Endor
    • 11. April 2022 um 20:58

    NoNameNeeded

    wenn ich mich nicht irre, verwendet Du ja schon Scripte.

    Dieses hier fügt in die Symbolleiste eine Anzeige des aktuell verwendeten Speichers

    ein. Kannst Du an die gewünschte Position über den Anpassen Dialog schieben.

    Bei Klick drauf wird die Speicherbelegung reduziert.

    (Also nicht mehr benötigter Speicher wieder frei gegeben.)

    JavaScript
    // ==UserScript==
    // @name          MemoryUsage.uc.js
    // @namespace     http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description   Memory Usage resident memory in MB
    // @include       main
    // @charset       UTF-8
    // @author        Alice0775
    // @compatibility 99+
    // @version       2022/03/31 23:00 Clicking on the button minimizes memory and updates the usage display.
    // @version       2021/09/18 20:00 no longer available resident-unique from MRM due to Bug 1665318. so use commit size instead of resident-unique size
    // @version       2021/09/18 20:00 missing MRM
    // @version       2021/06/17 22:00 use ChromeUtils.requestProcInfo
    // @version       2021/06/17 19:00 
    // @version       2021/06/15
    // ==/UserScript==
    var ucjsMemoryUsage = {
      INTERVAL: 10, //Abstand in Sekunden
    
      MRM : Components.classes['@mozilla.org/memory-reporter-manager;1']
             .getService(Components.interfaces.nsIMemoryReporterManager),
    
      init: function() {
        try {
          CustomizableUI.createWidget({
              id: 'memoryUsageButton',
              type: 'custom',
              onBuild: function(aDocument) {
                  let toolbaritem = aDocument.createXULElement('toolbarbutton');
                  let props = {
                      id: 'memoryUsageButton',
                      class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                      label: 'MemoryUsage',
                      tooltiptext: 'Speicher Belegung minimieren',
                      onclick: 'ucjsMemoryUsage.MRM.minimizeMemoryUsage(()=>{});ucjsMemoryUsage.requestMemory()'
                  };
                  for (let p in props)
                      toolbaritem.setAttribute(p, props[p]);
                  return toolbaritem;
              }
          });
        } catch(e) {}
    
        style = `#memoryUsageButton .toolbarbutton-text {
                  display: inline-block !important;
                  font-weight: bold !important;
                  font-size: 13px !important;
                }
                #memoryUsageButton .toolbarbutton-icon {
                  display: none !important;
                }`
        let sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
        let uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(style));
        if(!sss.sheetRegistered(uri, sss.AUTHOR_SHEET))
          sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
    
    
        window.addEventListener("unload", this, false);
        window.setInterval(this.requestMemory, this.INTERVAL * 1000);
        this.requestMemory();
      },
    
      uninit: function() {
        window.removeEventListener("unload", this, false);
      },
    
      requestMemory: async function() {
        let winTop = Services.wm.getMostRecentWindow("navigator:browser");
        if (winTop == window) {
          let total =0;
          const regex = new RegExp("^resident-unique$");
          const handleReport = (aProcess, aPath, aKind, aUnits, aAmount) => {
            if(regex.test(aPath)) {
              //Services.console.logStringMessage("aPath " + aPath);
              total += aAmount;
            }
          };
    
          await new Promise((r) => {
            ucjsMemoryUsage.MRM
               .getReports(handleReport, null, r, null, false);
            }
          );
          //Services.console.logStringMessage("total " + txt);
          let txt = Math.ceil(total/1024/1024);
          for (let win of Services.wm.getEnumerator("navigator:browser")) {
            if (win.closed || !win.gBrowser) {
              continue;
            }
            let btn = win.document.getElementById("memoryUsageButton");
            if (btn)
             btn.setAttribute("label", txt + " MB");
          }
        }
      },
    
      handleEvent: function(event) {
        switch (event.type) {
          case "unload": 
            this.uninit();
            break;
        }
      }
    }
    ucjsMemoryUsage.init();
    Alles anzeigen

    Vielleicht reicht Dir das schon.

    Mfg.
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 11. April 2022 um 19:30

    Hallo Büssen.

    Alles alles Gute zum Geburtstag.

    Vor allem viel Gesundheit wünsche ich Dir.

    Mfg.
    Endor

  • WhatsApp Web erkennt QR-Code nicht

    • Endor
    • 9. April 2022 um 15:12

    Hallo Hiarcs.

    Ich verwende auch diese Seite von Whatsapp um Text zu schreiben und habe keinerlei Probleme

    damit in Firefox 99. Verwendest Du einen Werbeblocker wie ublock oder so. Welche Antivirus Lösung
    verwendest Du? Blockierst du Cookies usw. ?

    Mfg.
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 7. April 2022 um 19:48

    Hallo Abendstern2010 , phil0sofa und Merowinger86 .

    Alles alles Gute zum Geburtstag !

    Vor allem viel Gesundheit wünsche ich euch.

    Mfg.
    Endor

  • Weißer Streifen verdeckt oberen Teil bei bestimmten Websites

    • Endor
    • 6. April 2022 um 20:54

    Hallo Dakmar .

    Prima freut mich wenn es wieder funktioniert.

    Wie immer gern geschehen. :)

    Mfg.
    Endor

  • About Seiten mit CSS Codes anpassen

    • Endor
    • 5. April 2022 um 17:07

    Scrollbar ist hier nur beim laden sichtbar.

    Damit ist sie hier dann weg:

    .main-content{scrollbar-width: none !important;}

    Danke für den Anstoß. :) :thumbup:

    Mfg.
    Endor

  • About Seiten mit CSS Codes anpassen

    • Endor
    • 5. April 2022 um 16:11

    Ja den Zusätzlichen Code habe ich auch übernommen.

    Passt perfekt. Danke dafür.

    Mfg.
    Endor

  • About Seiten mit CSS Codes anpassen

    • Endor
    • 5. April 2022 um 15:25

    Hallo FuchsFan

    Danke für die Hinweise.

    about:debugging

    passt perfekt. Danke!

    about:logins

    funktioniert hier einwandfrei.

    about:about
    da wurde hier ein Eintrag entfernt nämlich
    about:devtools fehlt hier jetzt.

    about:welcome

    da waren hier nur die beiden Schaltflächen zu hoch.

    hier meine Version:

    CSS
    @-moz-document url(about:welcome) {
      
        html, #root{background:#ffffff!important;}
        
        .screen{background: transparent !important;}
        
        .outer-wrapper{background-image: none !important;}
    
        .main-content{ background: rgba(255, 255, 255, 0.7)!important;}
    
        :focus-visible {outline: none !important;}
            
        .outer-wrapper{
        justify-content: center!important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1400px !important;
        min-height: 90vh !important;
        max-height: 90vh !important; 
        margin-top: 30px !important;
        margin-bottom: 20px !important;
        padding-bottom: 20px !important;
        padding-top: 15px !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
        background: #fffff0 !important;
        border-left-color:  lightblue!important;
        border-top-color:  lightblue!important;
        border-right-color:  dodgerblue!important;
        border-bottom-color:  dodgerblue!important;
        border-radius: 20px !important;
        border-width:  4px !important;
        border-style: outset !important;}
    
        .outer-wrapper:hover{
        border-left-color:  #bbddff !important;
        border-top-color:  #bbddff !important;
        border-right-color:  #11508d !important;
        border-bottom-color:  #11508d !important;}
        
        h1{
        color: #cc0000 !important; 
        font-size: 35px !important; 
        font-weight: bold !important;}
        
        #mainContentHeader{
        color: #cc0000 !important; 
        font-size: 20px !important; 
        font-weight: bold !important;
        }
        
        .section-left{display: none !important; }
        
        .secondary-cta > span:nth-child(1){
        color: #1a75ff !important;
        font-weight: bold !important; 
        font-size: 17px !important;}
        
        h2{
        color: #1a75ff !important;
        margin-top: 20px !important;
        margin-bottom: 10px !important;    
        font-weight: bold !important; 
        font-size: 17px !important;}
        
        .welcome-text{margin-bottom: 10px !important;}
        
        .screen:before {
        position:absolute !important;
        top: 50px !important;
        left: 500px !important;
        content: "Endors Firefox";
        font-weight:bold !important;
        font-size: 26px !important; 
        color:red !important; }    
            
        .primary{
        margin-top: 15px !important;
        appearance: none !important;
        background: #0060df url("..//icons/Fuchs4.png") no-repeat !important;
        background-position:16px 8px!important;
        padding-left: 50px!important;
        border-left-color:  lightblue!important;
        border-top-color:  lightblue!important;
        border-right-color:  dodgerblue!important;
        border-bottom-color:  dodgerblue!important;
        border-width:2px !important;
        border-style: outset !important;
        border-radius:30px!important;}
        
        .primary:hover{
        background: #003eaa url("..//icons/Fuchs4.png") no-repeat !important;
        background-position:16px 8px!important;
        border-left-color:  lightblue!important;
        border-top-color:  lightblue!important;
        border-right-color:  dodgerblue!important;
        border-bottom-color:  dodgerblue!important;
        border-width:2px !important;
        border-style: outset !important;
        border-radius:30px!important;}
      
        div.secondary-cta:nth-child(2) > button:nth-child(1){
        appearance:none!important;
        background: #F0F0F0 url("..//icons/Bild15.png") no-repeat !important;
        margin-top: 15px !important;
        height: 32px !important;
        color:black!important;
        font-size:14px!important;
        text-decoration:none!important;
        padding-right:35px!important;
        padding-left:40px!important;
        border-left-color:  lightblue!important;
        border-top-color:  lightblue!important;
        border-right-color:  dodgerblue!important;
        border-bottom-color:  dodgerblue!important;
        border-style: outset !important;
        border-width:2px !important;
        background-position:12px 6px!important;
        border-radius:20px!important;
        line-height: 0 !important;
        }
       
        div.secondary-cta:nth-child(2) > button:nth-child(1):hover{
        appearance:none!important;
        background: #B2EDFA url("..//icons/Bild15.png") no-repeat !important;
        color:black!important;
        font-size:14px!important;
        text-decoration:none!important;
        background-position:12px 6px!important;
        border-radius:20px!important;
        border-left-color:  #bbddff !important;
        border-top-color:  #bbddff !important;
        border-right-color:  #11508d !important;
        border-bottom-color:  #11508d !important;
        border-style: outset !important;
        border-width:2px !important;}
        
        div.secondary-cta:nth-child(1) > button:nth-child(1){
        appearance:none!important;
        background: #F0F0F0 url("..//icons/Bild42.png") no-repeat !important;
        height: 35px !important;
        margin-top: 40px !important;
        margin-right: -50px !important;
        color:black!important;
        font-size:14px!important;
        text-decoration:none!important;
        padding-right:35px!important;
        padding-left:40px!important;
        border-left-color:  lightblue!important;
        border-top-color:  lightblue!important;
        border-right-color:  dodgerblue!important;
        border-bottom-color:  dodgerblue!important;
        border-style: outset !important;
        border-width:2px !important;
        background-position:12px 8px!important;
        border-radius:20px !important;
        line-height: 0 !important;}
        
        div.secondary-cta:nth-child(1) > button:nth-child(1):hover{
        appearance:none!important;
        background: #B2EDFA url("..//icons/Bild42.png") no-repeat !important;
        color:black!important;
        font-size:14px!important;
        text-decoration:none!important;
        background-position:12px 8px!important;
        border-radius:20px!important;
        border-left-color:  #bbddff !important;
        border-top-color:  #bbddff !important;
        border-right-color:  #11508d !important;
        border-bottom-color:  #11508d !important;
        border-style: outset !important;
        border-width:2px !important;}
        }
    Alles anzeigen

    Mfg.
    Endor

  • Weißer Streifen verdeckt oberen Teil bei bestimmten Websites

    • Endor
    • 5. April 2022 um 15:20

    Dakmar

    Womit unterdrückst Du die Cookies Abfrage?

    Denn das verursacht dein Problem.

    Irgend eine Erweiterung oder womit?

    Fragen oder Antworten, bitte immer hier im Forum stellen.
    Nur hier kann ich helfen.

    Mfg.
    Endor

  • Weißer Streifen verdeckt oberen Teil bei bestimmten Websites

    • Endor
    • 4. April 2022 um 20:06

    Bei mir sieht es genau so aus wie bei Dakmar .

    Habe dann in uBlock diese beiden Filter eingefügt, dann konnte ich die Seite

    normal bedienen.

    Code
    www.vrbankmitte.de##.lightbox__content
    www.vrbankmitte.de##.open.darken-layer

    Das weiße Feld oben, ist wahrscheinlich eine Cookies abfrage die durch eine Erweiterung
    blockiert wird. Hier ublock und oder uMatrix.

    Mfg.
    Endor

  • Horizontaler raum zwischen Pinned Tabs und Tabs vergrößern

    • Endor
    • 2. April 2022 um 11:18

    Nur als Hinweis:

    Der Autor hat diese Legacy Erweiterung nach Github migriert.
    Daher wäre es ihm lieber wenn man dort Fragen und Probleme,

    logischer Weise in englischer Sprache, dort meldet.
    https://github.com/onemen/TabMixPlus/issues

    Mfg.
    Endor

  • About Seiten mit CSS Codes anpassen

    • Endor
    • 29. März 2022 um 22:22

    Eben auch in meinem Hauptfuchs mit aktiven Account getestet, da

    ist sie auch da. :/ Komisch. Du hast die nicht eventuell ausgeblendet?

    Mfg.
    Endor

Unterstütze uns!

Jährlich (2026)

35,3 %

35,3% (273,24 von 775 EUR)

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