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

Beiträge von BrokenHeart

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • BrokenHeart
    • 13. März 2022 um 13:26
    Zitat von Boersenfeger

    Leider nicht, es erscheint gar keine Einblendung mehr... schau bitte nochmal in #2999 die Bilder an.

    Ich habe die vorherigen Anpassungen an den Original-Sourcen für die neue Version angepasst, sollte wieder so funktionieren/aussehen wie vorher. Bitte testen...

    CSS: ucjsDownloadsStatusModoki.uc.css
        /* Neue Version */
    
    @charset "utf-8";
    /*@version       2022/02/16 Bug 1747422 - Remove preprocessor variable use from downloads CSS*/
    /*@version       2020/03/13 fix for 74, broken listitem orient due to Bug 1606130
    /*@version       2019/12/11 fix for 73 Bug 1601094 - Rename remaining .xul files to .xhtml in browser */
    /*@version        2019/10/20 12:30*/
    
    vbox#downloadsStatusModokiBar
    { 
      display: flex !important; 
      position: absolute !important;
      right: -180px !important;
    }
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] { 
      -moz-box-orient: horizontal !important; 
      border-top: 1px solid black !important; 
      background-color: rgba(0,0,0,0) !important;
      /*background-image:  linear-gradient( rgba(192,192,192,1), rgba(255,255,255,1) ),  none !important; */
      padding: 0 !important; 
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] > stack:first-child {
    }
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] #downloadsListBox { 
      color: black !important;
      background-color: rgba(0,0,0,0) !important;
      overflow-y: auto !important; 
      scrollbar-width: thin;
      border: none !important;
      min-height: 28px !important;
      max-height: 28px !important; 
      height: 28px !important;
      max-width: 210px !important;
      display:-moz-inline-box !important; 
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] *|*:root
    {
      --downloads-item-height: 25px !important;
    }
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] richlistitem:not([hidden]) {
        min-width: 200px !important;
        min-height: 25px !important;
        font-size: 11px !important;
        max-height: 25px !important;
        padding: 2px 2px !important;
    }
    
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] richlistitem vbox { 
      /*height: 16px !important;*/
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] .downloadTypeIcon { 
      height:16px !important;
      width: 16px !important;
      -moz-margin-end: 1px !important;
      -moz-margin-start: 1px !important;
       padding-right: 1px !important;
       padding-left: 1px !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] .downloadTarget { 
      /*margin-top:1px !important;*/
      margin-top:-3px !important;
      padding-bottom:16px !important;
      max-width: calc(100% - 51px) !important; 
      min-width: calc(100% - 51px) !important; 
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] .download-state[state="0"] * .downloadTarget,
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] .download-state[state="4"] * .downloadTarget { 
      padding-bottom:0px !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] #downloadsListEmptyDescription
    {
        color: red !important;
        margin-top: 6px !important;
        margin-left: -62px !important;
    }
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] .downloadTarget:-moz-system-metric(windows-default-theme) { 
      margin-top:2px !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] *|*.downloadProgress { 
        margin-top: 2px !important;
        border: none !important;
        padding-top: 1px !important;
        padding-bottom: 1px !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] *|*.downloadProgress::-moz-progress-bar { 
        margin-top: -1px !important;
    } 
    
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] *|*.downloadProgress:not([paused])::-moz-progress-bar { 
        background-color: lime !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] .downloadDetails { 
      margin-top:-10px !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki]  .download-state:not(:-moz-any([state="-1"], [state="5"], [state="0"], [state="4"], [state="7"]))      .downloadDetails {
       margin-top:-17px !important;
    }
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] richlistitem[selected] .downloadDetails { 
      opacity: 1 !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] .downloadButton { 
      padding: 0 !important;
      margin: 0 !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] button > .button-box { 
      -moz-padding-start: 0px !important;
      -moz-padding-end: 1px !important;
      padding-right: 0 !important; 
      padding-left: 0 !important; 
      margin-top: -2px !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] #downloadFilter { 
        display: none !important;
    } 
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] #ucjs_clearListButton { 
        min-height: 20px !important; 
        min-width: 62px !important; 
        /*width: 62px !important; */
        
        padding: 0px 0px !important;
        border: none !important; 
    }
    
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] #ucjsDownloadsStatusModoki-closebutton
    {
        fill: black !important;
    }
    Alles anzeigen
    JavaScript: ucjsDownloadsStatusModoki.uc.js
    // ==UserScript==
    // @name           ucjsDownloadsStatusModoki.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    Downloads Status Modoki
    // @include        main
    // @compatibility  Firefox 98+
    // @author         Alice0775
    // @note           ucjsDownloadsStatusModoki.uc.js.css をuserChrome.cssに読み込ませる必要あり
    // @version       2022/02/16 Bug 1747422 - Remove preprocessor variable use from downloads CSS
    // @version       2019/12/11 fix for 73 Bug 1601094 - Rename remaining .xul files to .xhtml in browser
    // @version        2019/10/20 12:30 workaround Bug 1497200: Apply Meta CSP to about:downloads, Bug 1513325 - Remove textbox binding
    // @version        2019/09/08 19:30 fix scrollbox
    // @version        2019/05/21 08:30 fix 69.0a1 Bug 1551320 - Replace all createElement calls in XUL documents with createXULElement
    // @version        2018/10/27 12:00 fix for 64+
    // @version        2018/06/12 21:00 fix for private window mode
    // @version        2018/06/07 12:00 fix file name for history
    // @version        2018/02/10 12:00 try catch error when DO_NOT_DELETE_HISTORY = true
    // @version        2017/12/10 12:00 fix error when DO_NOT_DELETE_HISTORY = true
    // @version        2017/12/10 12:00 remove workaround Bug 1279329. Disable btn while clear list is doing, close button styling for 57.
    // @version        2016/06/10 12:00 modify style independent of font-family
    // @version        2016/06/10 07:00 modify style of close button, fix typo
    // @version        2016/06/10 00:00 Workaround Bug 1279329. adjust some padding
    // @version        2015/05/08 00:00 remove padding due to Bug 1160734
    // @version        2014/03/31 00:00 fix for browser.download.manager.showWhenStarting
    // @version        2013/12/22 13:00 chromehidden
    // @version        2013/12/19 17:10 rename REMEMBERHISTOTY to DO_NOT_DELETE_HISTORY
    // @version        2013/12/16 23:28 fixed initialize numDls
    // @version        2013/12/16 23:24 open only download added
    // @version        2013/12/16 23:10 open only download started
    // @version        2013/12/16 21:20 modify css Windows7 Aero
    // @version        2013/12/16 21:00 modify css
    // @version        2013/12/16 19:30 add autocheck false
    // @version        2013/12/16 18:31 fix pref name
    // @version        2013/12/16 18:30
    // @note
    // ==/UserScript== 
    
    var ucjsDownloadsStatusModoki = {
      _summary: null,
      _list: null,
    
      get downloadsStatusModokiBar() {
        delete downloadsStatusModokiBar;
        return this.downloadsStatusModokiBar = document.getElementById("downloadsStatusModokiBar");
      },
    
      get toggleMenuitem() {
        delete toggleMenuitem;
        return this.toggleMenuitem = document.getElementById("toggle_downloadsStatusModokiBar");
      },
    
      init: function() {
        if (document.documentElement.getAttribute("chromehidden") !="" )
          return;
    
        XPCOMUtils.defineLazyModuleGetter(window, "Downloads",
                  "resource://gre/modules/Downloads.jsm");
    
        var style = ` 
          @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); 
          #ucjsDownloadsStatusModoki { 
            -moz-box-orient: horizontal; 
            width: 485px !important; 
            min-width: 485px !important; 
            max-width: 485px !important; 
            max-height: 100px !important; 
            height: 28px !important;
            background-color: rgba(0,0,0,0) !important;
            margin-top: -28px !important; 
          } 
         `.replace(/\s+/g, " ");
        var sspi = document.createProcessingInstruction(
          'xml-stylesheet',
          'type="text/css" href="data:text/css,' + encodeURIComponent(style) + '"'
        );
        document.insertBefore(sspi, document.documentElement);
        sspi.getAttribute = function(name) {
          return document.documentElement.getAttribute(name);
        };
    
    
        var toolbar = document.createXULElement("vbox");
        toolbar.setAttribute("id", "downloadsStatusModokiBar");
        toolbar.collapsed = true;
    
        var bottombox = document.getElementById("main-window");
        bottombox.appendChild(toolbar);
        var browser = toolbar.appendChild(document.createXULElement("browser"));
        browser.setAttribute("disablehistory", true);
        browser.setAttribute("remote", false);
        browser.setAttribute("id", "ucjsDownloadsStatusModoki");
        browser.addEventListener("load", function(event){ucjsDownloadsStatusModoki.onload(event)}, true);
        browser.setAttribute("src", "chrome://browser/content/downloads/contentAreaDownloadsView.xhtml?StatusModoki");
        var menuitem = document.createXULElement("menuitem");
        menuitem.setAttribute("id", "toggle_downloadsStatusModokiBar");
        menuitem.setAttribute("type", "checkbox");
        menuitem.setAttribute("autocheck", false);
        menuitem.setAttribute("label", "Download Leiste");
        menuitem.setAttribute("checked", false);
        menuitem.setAttribute("accesskey", "D");
        menuitem.setAttribute("oncommand", "ucjsDownloadsStatusModoki.toggleDownloadsStatusModokiBar()");
        var ref = document.getElementById("menu_customizeToolbars");
        ref.parentNode.insertBefore(menuitem, ref.previousSibling);
    
        // Ensure that the DownloadSummary object will be created asynchronously.
        if (!this._summary) {
          Downloads.getSummary(Downloads.ALL).then(summary => {
            this._summary = summary;
            return this._summary.addView(this);
          }).then(null, Cu.reportError);
        }
        if (!this._list) {
          Downloads.getList(Downloads.ALL).then(list => {
            this._list = list;
            return this._list.addView(this);
          }).then(null, Cu.reportError);
        }
    
        window.addEventListener("unload", this, false);
      },
    
      uninit: function() {
        window.removeEventListener("unload", this, false);
        if (this._summary) {
          this._summary.removeView(this);
        }
        if (this._list) {
          this._list.removeView(this);
        }
      },
    
      handleEvent: function(event) {
        switch (event.type) {
          case "unload":
            this.uninit();
            break;
        }
      },
    
      toggleDownloadsStatusModokiBar: function() {
        var collapsed = this.downloadsStatusModokiBar.collapsed;
        this.downloadsStatusModokiBar.collapsed = !collapsed;
        this.toggleMenuitem.setAttribute("checked", collapsed);
      },
    
      openDownloadsStatusModoki: function() {
        this.downloadsStatusModokiBar.collapsed = false;
        this.toggleMenuitem.setAttribute("checked", true);
      },
    
      hideDownloadsStatusModoki: function() {
        this.downloadsStatusModokiBar.collapsed = true;
        this.toggleMenuitem.setAttribute("checked", false);
      },
    
      onDownloadAdded: function (aDownload) {
        Cu.import("resource://gre/modules/Services.jsm");
        var showWhenStarting = true;
        try {
          showWhenStarting = Services.prefs.getBoolPref("userChrome.downloadsStatusModoki.showWhenStarting");
        } catch(e) {}
        this.numDls = 0;
        if (showWhenStarting) {
          if (this._list) {
            this._list.getAll().then(downloads => {
              for (let download of downloads) {
                if (!download.stopped)
                  this.numDls++;
              }
              if (this.numDls > 0)
                this.openDownloadsStatusModoki(false);
            }).then(null, Cu.reportError);
          }
        }
      },
    
      onSummaryChanged: function () {
        Cu.import("resource://gre/modules/Services.jsm");
        if (!this._summary)
          return;
        if (this._summary.allHaveStopped || this._summary.progressTotalBytes == 0) {
          var closeWhenDone = false;
          try {
            closeWhenDone = Services.prefs.getBoolPref("userChrome.downloadsStatusModoki.closeWhenDone");
          } catch(e) {}
          if (closeWhenDone) {
            this.hideDownloadsStatusModoki();
          }
        }
      },
    
    
    
      // chrome://browser/content/downloads/contentAreaDownloadsView.xhtml
      onload: function(event) {
        var doc = event.originalTarget;
        var win = doc.defaultView;
        doc.documentElement.setAttribute("ucjsDownloadsStatusModoki", "true");
    
        var button = doc.createXULElement("button");
        button.setAttribute("label", "Löschen");
        button.setAttribute("id", "ucjs_clearListButton");
        button.setAttribute("accesskey", "L");
        var ref = doc.getElementById("downloadCommands");
        var vbox = doc.createXULElement("vbox");
        var box = vbox.appendChild(doc.createXULElement("hbox"));
        box.appendChild(button);
        box.appendChild(doc.createXULElement("spacer")).setAttribute("flex", 1);
        var textbox = doc.createElementNS("http://www.w3.org/1999/xhtml", "input");
        textbox.setAttribute("id", "downloadFilter");
        textbox.setAttribute("clickSelectsAll", true);
        textbox.setAttribute("type", "search");
        textbox.setAttribute("placeholder", "Suchen...");
        box.appendChild(textbox);
        var closebtn = doc.createXULElement("toolbarbutton");
        closebtn.setAttribute("id", "ucjsDownloadsStatusModoki-closebutton");
        closebtn.setAttribute("class", "close-icon");
        closebtn.setAttribute("tooltiptext", "Download-Leiste schließen");
        box.appendChild(closebtn);
        ref.parentNode.insertBefore(vbox, ref);
        doc.getElementById("ucjs_clearListButton").addEventListener("command", function(event) {
            win.ucjsDownloadsStatusModoki_clearDownloads();
          });
        doc.getElementById("downloadFilter")
                .addEventListener("input", function(event) {
            win.ucjsDownloadsStatusModoki_doSearch(event.target.value);
          });
        doc.getElementById("ucjsDownloadsStatusModoki-closebutton")
                .addEventListener("command", function(event) {
            win.ucjsDownloadsStatusModoki_doClose();
          });
    
    /*
        // xxx Bug 1279329 "Copy Download Link" of context menu in Library is grayed out
        var listBox = doc.getElementById("downloadsListBox");
        var placesView = listBox._placesView;
        if (placesView) {
          var place = placesView.place;
          placesView.place= null;
          placesView.place = place;
        }
    */
        win.ucjsDownloadsStatusModoki_clearDownloads = function ucjs_clearDownloads() {
          var DO_NOT_DELETE_HISTORY = true; /* custmizable true or false */
          var richListBox = doc.getElementById("downloadsListBox");
    
          Cu.import("resource://gre/modules/Services.jsm");
          var places = [];
          function addPlace(aURI, aTitle, aVisitDate) {
            places.push({
              uri: aURI,
              title: aTitle,
              visits: [{
                visitDate: (aVisitDate || Date.now()) * 1000,
                transitionType: Ci.nsINavHistoryService.TRANSITION_LINK
              }]
            });
          }
          function moveDownloads2History() {
            if (DO_NOT_DELETE_HISTORY &&
                !PrivateBrowsingUtils.isWindowPrivate(window)) {
              try {
                for (let element of richListBox.childNodes) {
                  let download = element._shell.download;
                  let aURI = makeURI(download.source.url);
                  // let aTitle = document.getAnonymousElementByAttribute(element, "class", "downloadTarget").value
                  let aTitle = download.target.path;
                  aTitle = aTitle.match( /[^\\]+$/i )[0];
                  aTitle = aTitle.match( /[^/]+$/i )[0];
    
                  let aVisitDate = download.endTime || download.startTime;
                  addPlace(aURI, aTitle, aVisitDate)
                }
              } catch(ex) {}
            }
    
            // Clear List
            richListBox._placesView.doCommand('downloadsCmd_clearDownloads');
    
            if (DO_NOT_DELETE_HISTORY &&
                !PrivateBrowsingUtils.isWindowPrivate(window)) {
              try {
                if (places.length > 0) {
                  var asyncHistory = Components.classes["@mozilla.org/browser/history;1"]
                           .getService(Components.interfaces.mozIAsyncHistory);
                    asyncHistory.updatePlaces(places);
                }
              } catch(ex) {}
            }
          }
          var btn = doc.getElementById("ucjs_clearListButton");
          btn.setAttribute("disabled", true);
          moveDownloads2History();
          btn.removeAttribute("disabled");
    
          // close toolbar
          var closeWhenDone = false;
          try {
            closeWhenDone = Services.prefs.getBoolPref("userChrome.downloadsStatusModoki.closeWhenDone");
          } catch(e) {}
          if (closeWhenDone) {
            top.ucjsDownloadsStatusModoki.hideDownloadsStatusModoki();
          }
        };
    
        win.ucjsDownloadsStatusModoki_doSearch = function ucjs_doSearch(filterString) {
          var richListBox = doc.getElementById("downloadsListBox");
          richListBox._placesView.searchTerm = filterString;
        };
    
        win.ucjsDownloadsStatusModoki_doClose = function ucjs_doClose() {
          top.ucjsDownloadsStatusModoki.hideDownloadsStatusModoki();
        };
    
      }
    
    }
    ucjsDownloadsStatusModoki.init();
    Alles anzeigen

    Falls noch "deine" Statusleiste benötigt wird:

    JavaScript: StatusbarBF.uc.js
    /* Statusleiste für Firefox */
    
    // https://www.camp-firefox.de/forum/viewtopic.php?p=1052187&sid=d4e33b574226439c26dfb45629b71369#p1052187
    // entwickelt von aborix 
    
    (function() {
    
      if (location != AppConstants.BROWSER_CHROME_URL)
        return;
      
      var css =`
        #new-toolbar {
            height: 28px; 
            direction: rtl;
            -moz-window-dragging: no-drag;
            border-top: 1px solid black !important; 
            background-color: rgba(0,0,0,0) !important;
            color: black !important;
        }
        
        #statuspanel {
            bottom: 16px !important;
            left: 5px !important;
            height: 24px !important;
            max-width: 75% !important;
            transition: none !important;
        }
        
        #statuspanel-label{
            background:transparent!important;
            border: none !important;
            font: 13px Arial Rounded MT Bold !important;
            font-weight: normal !important;
            color: #202020 !important;
        }
      `;
      
      var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
      var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css));
      sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
      
      var tb = document.createXULElement('toolbar');
      tb.id = 'new-toolbar';
      tb.setAttribute('customizable', true);
      tb.setAttribute('mode', 'icons');
    
      var vbox  = document.createXULElement('vbox');
      document.getElementById('navigator-toolbox').parentNode.parentNode.insertBefore(
      vbox, document.getElementById('browser-bottombox'));
      vbox.style.backgroundColor = '#ffe4c4';
      vbox.appendChild(tb);
    
      CustomizableUI.registerArea('new-toolbar', {legacy: true});
      CustomizableUI.registerToolbarNode(tb);  
       
    })();
    
    setTimeout(function() {
        if (window.__SSi == 'window0')
          return;
        let tabbar = document.getElementById('TabsToolbar');     
        let tab = gBrowser.selectedTab;
        tabbar.style.display = '-moz-box';
        duplicateTabIn(tab, 'tab');
        gBrowser.moveTabTo(gBrowser.selectedTab, tab._tPos);
        gBrowser.removeTab(tab);
        tabbar.style.display = ''; 
      }, 1500);
    Alles anzeigen
  • Auswählen was bei PDF geschehen soll

    • BrokenHeart
    • 10. März 2022 um 11:48
    Zitat von Sören Hentzschel

    Das ist für mich auf PDF-Dateien bezogen nicht nachvollziehbar. Wenn ich eine PDF-Datei direkt in Firefox öffne, wird die Datei bei mir nicht im konfigurierten Download-Verzeichnis gespeichert.

    Ich glaube du hast mich missverstanden. Ich habe mich auf das bezogen, was Elisabetha im Ausgangsposting bemängelt hat. Dabei geht es gar nicht um die Auswahl des Download-Verzeichnises, sondern um die Einstellung "jedes Mal nachfragen" , die man in der darunter befindlichen Liste der Dateitypen z.B. für '.pdf' voreinstellt und es geht nicht um die Option "jedes Mal nachfragen, wo eine Datei gespeichert werden soll". Das sind ja zwei vollkommen unterschiedliche Dinge. Es ist eben dort eingestellt, dass nachgefragt wird, ob geöffnet oder gespeichert werden soll.

    In vorherigen Versionen wurde beim Öffnen einer PDF-Datei (z.B. in Firefox) die Datei temporär in 'Temp' gespeichert und beim Beenden des Firefox auch gelöscht. In FF98 ist das nicht mehr der Fall und die Datei bleibt dauerhaft gespeichert.

    Ich hoffe, jetzt ist es klarer geworden...

  • Auswählen was bei PDF geschehen soll

    • BrokenHeart
    • 10. März 2022 um 01:35

    Mich betrifft es nicht direkt, da ich einen anderen Workflow für PDF-Dateien habe und "jedes Mal nachfragen" nicht nutze, aber ich muss mich ebenfalls der hier geäußerten Kritik anschließen. So macht die Einstellung "jedes Mal nachfragen" keinen Sinn, da die Funktion "öffnen" (mit Firefox oder einer anderen App) nicht nur die Datei anzeigt, sondern sie eben auch zusätzlich, dauerhaft im Download-Ordner abspeichert.

    Wenn ich zwei Hauptoptionen zur Auswahl bekomme, nämlich "öffnen" oder "speichern", dann erwarte ich nicht, dass bei der Auswahl von "öffnen" die Datei erst im Standard-Download-Ordner gespeichert wird und dann geöffnet wird. Und vor allem kann ich nicht davon ausgehen, dass diese Datei auch nach dem Schließen des PDF-Viewers dort abgespeichert bleibt, also nicht temporär ist. Das ist nicht Geschmackssache oder hat etwas mit Software-Weiterentwicklung zu tun, sondern ist ein Softwarefehler, da das Programm etwas macht, was absolut nicht erwartbar ist. Ich kann ja durchaus so eine Funktionalität bei der Nachfrage anbieten, dann sollte die Option aber heißen "Erst speichern und dann öffnen".

    Nur mal als Beispiel: Ich lade einzelne Kontoauszüge von meiner Bank runter und entscheide mich dabei, sie gleich im Standard-Downloadverzeichnis abzuspeichern ohne sie zu öffnen und ich schau mir noch ein paar Info-PDFs an, die ich nur öffnen will, dann landen auch sie im gleichen Download-Ordner (also nicht mal in einem eigenen Verzeichnis) und ich kann dann danach mühselig die nicht gewollten Info-PDFs händisch wieder löschen. Wenn ich das nicht sofort mache, dann kann es sein, dass dort hunderte PDFs liegen und ich gar nicht mehr weiß, was temporär ist und was nicht.

    Ich hoffe sehr, dass Mozilla das wieder rückgängig macht und gehe ehrlich gesagt auch davon aus, dass sie das tun werden...

  • Was schaut ihr gerade?

    • BrokenHeart
    • 9. März 2022 um 10:39

    "The Fall" von Tarsem Singh aus dem Jahr (2006). Allein die Eröffnungssequenz mit Beethovens Symphonie Nr.7(2) ist eine Augen- und Ohrenweide:

    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.

    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.

  • Download-Manager nicht automatisch öffnen

    • BrokenHeart
    • 9. März 2022 um 09:02

    Danke, den Schalter habe ich bei mir, aus dem gleichen Grund wie der TE, jetzt auch für die Release und Nightly "scharf gemacht".

    Zitat von Sören Hentzschel

    Hinweis: Der allererste Download mit einem Firefox-Profil wird trotzdem das Panel automatisch öffnen. Ab dem zweiten Download greift der Schalter.

    Ich gehe mal davon aus, dass sich der "allererste Download" dann wirklich auf das einmalige Ereignis des ersten Downloads überhaupt und nicht auf den jeweils ersten Download nach einem Browserstart bezieht. Zumindest bei mir poppt kein Panel mehr auf...

  • Download-Manager nicht automatisch öffnen

    • BrokenHeart
    • 9. März 2022 um 00:20
    Zitat von Sören Hentzschel

    Ja, das schaltet einige Änderungen ab. Das Download-Verhalten wurde in Firefox 98 grundlegend überarbeitet.

    Ist der Schalter spezifischer, besser, langlebiger?

    browser.download.alwaysOpenPanel auf false.

  • Vereinfacht Drucken ist verschwunden

    • BrokenHeart
    • 8. März 2022 um 20:42
    Zitat von milupo

    Bei Skripten könnte es mit dem Skript-Cache zusammenhängen.

    Das könnte sein. Vielleicht gibt es auch einen geheimen "Druckdialog-Cache", wer weiß? ;)

  • Download-Manager nicht automatisch öffnen

    • BrokenHeart
    • 8. März 2022 um 20:39

    Dafür musst du unter 'about:config' den Wert: (Schalter entfernt) setzen.

    Aber keine Ahnung, ob das noch irgendwelche anderen 'Improvements' abschaltet...

  • Vereinfacht Drucken ist verschwunden

    • BrokenHeart
    • 8. März 2022 um 20:18
    Zitat von milupo

    Ist mir noch nicht untergekommen. Der Fehlerbehebungsmodus ist für die Ermittlung von Fehlerursachen, die Ursachen muss man dann im Normalmodus beheben.

    Diesen nicht-temporären Effekt des Fehlerbehebungsmodus hatten wir hier im Forum schon öfters in anderen Zusammenhängen. Z.B. als plötzlich alle(!) Skripte nicht mehr funktionierten, hat es geholfen, einmal im Fehlerbehebungsmodus und dann wieder normal zu starten. Danach ging wieder alles.

    Wodurch dieser Effekt verursacht wieder weiß ich nicht, wird wohl mit einer Bereinigung von temporären Daten zusammenhängen... :/

  • Firefox im privaten Modus ist nicht im Fokus

    • BrokenHeart
    • 7. März 2022 um 12:11

    Wenn ich die ESR-Version im Fehlerbehebungsmodus starte, dann öffnet sich hier das neue private Fenster mit dem Eingabefokus in der URL-Bar/Adressleiste des Fensters und zwar egal, von wo ich die Funktion aufrufe.

    Wenn ich meine stark angepasste (CSS/UserSkripte/AddOns) normale Arbeitsumgebung öffne, dann hat das Fenster zwar den Fokus, der Eingabefokus liegt aber irgendwo auf der Webseite, also nicht im URL-Eingabefeld! Aber dieses Verhalten ist bei mir dann immer so, ebenfalls unabhängig vom aufrufenden Kontext.

    Teste bitte als erstes den Fehlerbehebungsmodus und schau, ob du da das Problem immer noch hast. Falls nein, dann liegt die Vermutung nahe, dass irgendein AddOn oder User-Code bei dir, für dieses Verhalten verantwortlich ist.

  • Ordnersymbol (Standardicon) in Lesezeichenleiste etc. ändern

    • BrokenHeart
    • 3. März 2022 um 10:38
    Zitat von Thomas S.

    Irgendwie merkwürdige Kommentare hier...

    Was hat meine spezielle Anforderung mit dem Code von Aris zu tun?

    Mein Kommentar sollte nicht "despektierlich" rüberkommen ;). Ich hatte mir halt nur gedacht, dass der Code von Aris genau das beinhaltet, was du haben möchtest. Nicht falsch verstehen: Ich finde es auch nicht verkehrt, Problemen auf den Grund zu gehen und sich bestimmte Dinge selber noch mal "zu Fuß" anzueignen. Das ist dann sicher Wissen, was nachhaltiger wirkt, als nur ein paar Verzeichnisse zu kopieren. Bei mir ist es halt so, dass ich mich eher mit Sachen beschäftigen möchte, für die es (nach meiner Ansicht) noch keine befriedigende Lösung gibt, als Code "nachzubauen", der schon sehr genau das macht, was ich auch im Sinn hatte, wie im Fall des Bookmark-Icon Codes von Aris.

    In diesem Sinne

    Amen... :saint:

  • Ordnersymbol (Standardicon) in Lesezeichenleiste etc. ändern

    • BrokenHeart
    • 2. März 2022 um 22:37
    Zitat von .DeJaVu

    Funktioniert bis Firefox 99 (Nightly). Deswegen meinte ich ja, dass man sich unbedingt, schon eher zwingend, die v4-Sammlung nutzen sollte.

    Ich widerspreche nicht, dass es sinnvoll ist, die jeweils aktuellen Sourcen zu nutzen. Die Fehler die du benannt hast, betreffen aber alle nicht die BMIcons. Ich kann dir versichern, dass die von mir verwendeten Sourcen zu 100% funktionieren und zwar von der 91ESR bis zur Nightly (auch im Bibliotheksfenster und sonst wo...) .

    Zitat von Thomas S.

    Nur eine kurze Information, was bereits (nach derzeitigem Stand) ausreicht, um

    - alle Ordner mit einem anderen Symbol zu versehen

    - die Standard-Symbole für spezielle Ordner wieder hervorzuzaubern:

    ...und wenn du mit allem fertig bist und wirklich jedes(!) Vorkommen der Ordnersymbole angepasst hast, dann ist dein Code exakt genauso lang wie der von Aris ^^. Oder glaubst du, dass Aris aus Spaß "überflüssigen" Code geschrieben hat? Kürzer (und kompletter) kann man den CSS-Code gar nicht schreiben. Gut, wenn du die Beschäftigung mit diesem Thema zum Spaß oder als "CSS-Lernkurs" betreibst, dann mag das ja noch sinnvoll sein, ansonsten wohl eher nicht... :/

  • Ordnersymbol (Standardicon) in Lesezeichenleiste etc. ändern

    • BrokenHeart
    • 2. März 2022 um 19:52
    Zitat von .DeJaVu

    Ich verlinke gerne auf die originalen Quellen

    Ok, da hast du recht, den Original-Link hätte ich noch mitangegeben können. Da ich aber nicht weiß, wie der Wissensstand des TE ist, habe ich es schon "mundgerecht" zusammengestellt und extra nochmal getestet. Ich habe dafür ziemlich alte Dateien (aus 'custom_css_for_fx_v3.1.8') von mir verwendet, die ja immer noch fehlerfrei funktionieren.


    Zitat von Thomas S.

    Ich würdige durchaus Aris Arbeit, aber mir ist das etwas zu viel Code, wenn ich das einfach alles übernehme.

    Na ja den gesamten Code von Aris brauchst du ja nicht übernehmen, sondern nur die beiden Verzeichnisse aus der zip-Datei entpacken und eine! Zeile in deine 'userChrome.css' schreiben. :/

  • angeheftete Tabs öffnen sich nicht automatisch bei Neustart

    • BrokenHeart
    • 2. März 2022 um 19:27
    Zitat von cgasch

    In der Chronik sind die angehefteten Tabs, wie alle anderen Tabs, nach dem Neustart zu sehen.

    Gut, an der Chronik liegt es also nicht. Hast du es mal im 'Fehlerbehebungsmodus' ausprobiert ( Anwendungsmenü -> 'Hilfe' -> 'Fehlerbehebungsmodus...' ) . Wichtig: Da der Fehler ja erst nach einem Neustart des FF auftritt, musst du beim erneuten Starten deines Browsers die [SHIFT]-Taste gedrückt halten, damit Firefox wieder im Fehlerbehebungsmodus geöffnet wird, da sonst Firefox wieder im normalen Modus gestartet wird!

    Alternativ könntest du auch alle deine Erweiterungen temporär einmal deaktivieren oder es gleich mit einem neuen Profil unter 'about:profiles' versuchen.

  • Ordnersymbol (Standardicon) in Lesezeichenleiste etc. ändern

    • BrokenHeart
    • 2. März 2022 um 19:05
    Zitat von BrokenHeart

    Falls ich dich richtig verstanden habe, sollte der schon seit ewigen Zeiten funktionierende Code von Aris das gewünschte Ergebnis bringen:

    ...

    Zitat von .DeJaVu

    Eine anderweitige Lösung, die ich nutze, aus der CSS-Sammlung von Aris:

    :/

  • Ordnersymbol (Standardicon) in Lesezeichenleiste etc. ändern

    • BrokenHeart
    • 2. März 2022 um 18:41

    Falls ich dich richtig verstanden habe, sollte der schon seit ewigen Zeiten funktionierende Code von Aris das gewünschte Ergebnis bringen:

    'zip'-Datei mit den benötigten Bildern und dem css-Code (ist eine etwas ältere Version):

    Colorized_BM_Icons.zip

    Wenn du keine weiteren Anpassungen an den Quelldateien vornehmen willst, musst die Ordnerstruktur für die neuen Dateien in deinem 'chrome'-Verzeichnis übernehmen. Also beide Verzeichnisse aus der 'zip'-Datei in deinen 'chrome'-Ordner entpacken.

    Die Verzeichnisstruktur sollte dann so aussehen:

    Dann noch folgende Zeile in deine 'userChrome.css' einfügen und zwar in die erste Zeile!

    CSS: userChrome.css
    @import url(./css/bookmark_icons_colorized.css);

    Sieht dann so aus:

  • Mozilla VPN startet in weiteren Ländern

    • BrokenHeart
    • 2. März 2022 um 11:36

    Ein paar Punkte, die du genannt hast, halte ich für plausibel, andere eher nicht. Danke für deine Einschätzung...

  • Mozilla VPN startet in weiteren Ländern

    • BrokenHeart
    • 2. März 2022 um 10:46

    Warum wird die Verfügbarkeit des VPN-Dienstes erst nach und nach für bestimmte Länder freigegeben? Hat das einen fachlich-technischen Grund oder ist das Marketing? Die Übersetzungen scheinen ja schon alle fertig zu sein und ich kann mir nicht vorstellen, dass das sehr zeitaufwändig ist. Englisch geht ja zur Not in den meisten Ländern wohl auch noch. Der VPN-Dienst sollte doch in jedem Land der Welt verfügbar sein, egal, wo ich mich gerade mit meinem Firefox befinde. Die Infrastruktur, sprich die Server, existieren schon und werden ja auch genutzt. Ich kann wirklich keinen Grund für diese Vorgehensweise erkennen... :/

  • angeheftete Tabs öffnen sich nicht automatisch bei Neustart

    • BrokenHeart
    • 2. März 2022 um 08:36
    Zitat von .DeJaVu
    Ist doch im Bild zu sehen ;) "Die letzte Stunde" "Besuchte Seiten..." Und das jedes Mal beim Beenden.

    Im Bild ist das zu sehen, was standardmäßig bei jedem zu sehen ist. Die Funktion dieses Dialogs wird erst ausgeführt, wenn die 'OK'-Taste betätigt wird. Beim Beenden werden ja, laut seiner Einstellungen, keine Daten gelöscht. Dieses Dialogfeld hat keine Aussagekraft für das Problem des TE.

    cgasch:

    Was steht denn bei dir in der Chronik, wenn die Tabs wieder verschwunden sind? Sind dort die Einträge der angehefteten Tabs noch vorhanden?

    Arbeitest du mit mehreren FireFox-Fenstern bzw. privaten Fenstern?

    Schau mal hier:

    Beitrag

    Angeheftete Tabs nach Neustart reproduzierbar wieder weg

    Hallo allerseits,

    wenn ich die "normale" Firefox- Sitzung schließe, während noch eine weitere Sitzung im privaten Modus geöffnet ist, sind beim erneuten Start der "normalen" Firefox- Sitzung alle angehefteten Tabs weg. Wenn während dem Schließen und Öffnen keine Sitzung im privaten Modus geöffnet war, gehen die angehefteten Tabs nicht verloren.

    Ist das bei euch auch so?
    Jominator
    3. September 2021 um 00:08
  • Menüpunkte ausblenden

    • BrokenHeart
    • 1. März 2022 um 07:01
    Zitat von elo22

    Ich es auf zwei Rechner getestet bei denen es über noch keinen Chrome Ordner gab

    Heißt das, dass auf diesen beiden Rechnern überhaupt noch kein CSS-Code läuft?

    Falls ja, hast du dann daran gedacht toolkit.legacyUserProfileCustomizations.stylesheets auf true zu setzen?

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