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

  • Firefox Nightly 73 - Passwörter anzeigen funktioniert nicht mehr

    • Endor
    • 18. Dezember 2019 um 20:02

    Ja, diese Sammlung wurde vom Autor erst kürzlich aktualisiert für Firefox 73.

    Mfg.
    Endor

  • Firefox Nightly 73 - Passwörter anzeigen funktioniert nicht mehr

    • Endor
    • 18. Dezember 2019 um 19:47

    Prima, vielen Dank.

    :klasse:

    Mfg.

    Endor

  • Firefox Nightly 73 - Passwörter anzeigen funktioniert nicht mehr

    • Endor
    • 18. Dezember 2019 um 19:34

    Hallo milupo.

    Danke für Deine Version.

    Die öffnet about:logins, das finde ich sehr gut.

    Zeile 18 und 19 sind noch in Sorbisch:

    label: 'Hesła pokazać',

    tooltiptext: 'Hesła pokazać',

    darauf sollte man eventuell noch hinweisen.

    Mfg.

    Endor

  • Berechtigungen unter Seiteninformationen (PageInfo.xul)

    • Endor
    • 18. Dezember 2019 um 18:08

    Mit diesem CSS Code kannst Du alle ausblenden.

    CSS
    @-moz-document url(chrome://browser/content/pageinfo/pageInfo.xul)
    {
    #perm-install-row,
    #perm-plugin\:flash-row,
    #perm-autoplay-media-row,
    #perm-screen-row,
    #perm-geo-row,
    #perm-desktop-notification-row,
    #perm-cookie-row,
    #perm-persistent-storage-row,
    #perm-image-row,
    #perm-camera-row,
    #perm-microphone-row,
    #perm-popup-row,
    #perm-shortcuts-row,
    #perm-focus-tab-by-prompt-row
    {display: none !important;}
    }
    Alles anzeigen

    Habe oben mal alle aufgeführt.

    Mfg.
    Endor

  • Firefox Nightly 73 - Passwörter anzeigen funktioniert nicht mehr

    • Endor
    • 18. Dezember 2019 um 17:38

    Hallo zusammen.

    Diese Version müsste in Firefox 73 wieder funktionieren:

    JavaScript
    // ==UserScript==
    // @name open-password.uc.js
    // @charset UTF-8
    // Date 2018/01/23 Erste Version
    // Note 2019/12/18 Anpassung für Firefox 73
    // @note Symbolleistenschaltfläche zum Öffnen der Passwörter in einem Fenster
    // ==/UserScript==
    
    
    (function() {
    
    
    if (location != 'chrome://browser/content/browser.xhtml') return;
    
    
    try {
    CustomizableUI.createWidget({
    id: 'context-viewpassword',
    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: 'context-viewpassword',
    class: 'toolbarbutton-1 chromeclass-toolbar-additional',
    removable: true,
    label: 'Passwörter anzeigen',
    tooltiptext: 'Passwörter anzeigen',
    style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAs5JREFUeNp0U11IU2EYfs5+canzF8ufICmvTJOTpWg/CrnIi6BQ+tUuFC/CupHqIokYRnnvhWIIRSQ6hX4RNOeFFUyXbS2GgXNh6tJtbPNvO+dsp+87U5mhHzzn/d7vvO/7ve/zfi8jiiKGHiqgkoORyZAPoJwgE9G1QDAeicDGhSFil6XYlIwQQXXS/ryawyU15aJam8ttrEAMehx/vg+V+FyOfmLzgUDcNUCIFwtSs45cOVbdct081mufnTYNhyMCMrMPZp88daluarRf7l10zpFkLf8HkNFPkENlQVWjzmrqdTjmhw3Q+uvlyWv1roDdYLO8dRwtO6+jNiGeXrYTUgbrHA4lJKanLXgm5hQa6MiRbuuGv6tOPxunyKU2e3KwHhJXQlwwqKtqLwoLAny+ZayteKBRCYhXi+A4Pkht9gwQ5PHl2+dhXdGJSjYUCMDrWkDAN4+UBAZxGemwTk3/pDYMsZ1JVUqQ6OTFbRJHjO8Nue6lpVBh8ek8tWZfWpygBQ/BPTZm+mW32noZBiOz6Sp0l2qjzoRRrEXA0Hfw5BoDIQwl2dI3cLvxvv6yZ9GBwRc9A0TvIM7jcxlKvrs8iTQcOwLIYsohnMJIoKSKXCkJ+jE6U4hzmZbqncR5UpKxbeSFaMBYXvqfd30kopU4o6c4gdQp0prZhnO3WColfSsAdY4BTRI3mu9VkP1TZ7KCptwJQZxEKAJ/2A8qJZ2cS7c9NgBXS4GcFCmo1K6uZ+3viGjjgyJ1YCsuVbL03C24UXHhrLQ3Do5uzwJefwUuFgIHtAhS/c6j1tq2Fn2I+yHUISdiNr4akezyawtZW5/FHJ0gmLeHiRL2xgL1TRZqOpYPmvR9v30YmJgh/fwUuEv+c9DHm7xhL7BBSlAyx6Fgom1kGIZyoSFILMrEmbxUNNiX8dLqwsRmSQGCVTSrOkjtLHE0EzQhS41/AgwAEXpPSomMNg0AAAAASUVORK5CYII=)',
    oncommand: "window.open('chrome://passwordmgr/content/passwordManager.xhtml', 'Toolkit:PasswordManager', 'chrome,resizable=yes');"
    };
    for (var p in props)
    toolbaritem.setAttribute(p, props[p]);
    return toolbaritem;
    }
    });
    CustomizableUI.registerToolbarNode(tb);
    } catch(e) { };
    
    
    })();
    Alles anzeigen

    Mfg.

    Endor

  • Update Script in Fx 72 - 73 keine Funktion

    • Endor
    • 17. Dezember 2019 um 21:28

    Hallo aborix .

    Hier in Firefox 72 und 73 getestet, einwandfrei.

    :klasse:

    Vielen Dank.

    Mfg.
    Endor

  • Was hört Ihr gerade?

    • Endor
    • 14. Dezember 2019 um 14:16

    In Memoriam: Marie Fredriksson - Roxette

    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.

    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.

    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.

    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.

    Mfg.
    Endor

  • In memoriam

    • Endor
    • 14. Dezember 2019 um 11:52

    Schauspieler Gerd Baltus ist tot.

    https://www.stern.de/lifestyle/leut…ot-9048626.html

    R.I.P.

    Mfg.
    Endor

  • In memoriam

    • Endor
    • 10. Dezember 2019 um 14:08

    Roxette-Sängerin Marie Fredriksson ist tot.

    https://www.news.de/promis/8558103…mmt-abschied/1/

    R.I.P.

    Mfg.
    Endor

  • Mehrzeilige Tabreihen (Nightly)

    • Endor
    • 7. Dezember 2019 um 15:33

    Hallo zusammen.

    Für Firefox 72 habe ich nun alle Scripte, 10 Stück, übersetzt und hoch geladen:

    https://github.com/Endor8/userChr…tabs/Firefox-72

    Script 9 und 10 verschieben die Tableiste an den unteren Rand des Fensters, also ganz nach unten.

    Mfg.

    Endor

  • Mehrzeilige Tabreihen (Nightly)

    • Endor
    • 7. Dezember 2019 um 14:55

    Bitte gerne.

    :D

    Mfg.
    Endor

  • Mehrzeilige Tabreihen (Nightly)

    • Endor
    • 7. Dezember 2019 um 13:30

    Für Firefox 71 habe ich nun alle Scripte, 10 Stück, übersetzt und hoch geladen:

    https://github.com/Endor8/userChr…tabs/Firefox-71

    Script 9 und 10 verschieben die Tableiste an den unteren Rand des Fensters, also ganz nach unten.

    Mfg.
    Endor

  • Mehrzeilige Tabreihen (Nightly)

    • Endor
    • 5. Dezember 2019 um 13:04

    Und der Autor hat nochmals aktualisiert.

    Link siehe oben.

    Mfg.
    Endor

  • Mehrzeilige Tabreihen (Nightly)

    • Endor
    • 5. Dezember 2019 um 09:29

    Dann hast Du beim runterladen wohl etwas falsch gemacht. Rechtsklick auf Raw Schaltflache und Ziel speichern unter wählen.

    Da alles im Archiv in Japanischer Sprache ist, und die Dateien so für die Allgemeinheit nicht tauglich sind liegt die Zip Datei im Order Müll.

    Mfg.

    Endor

  • Download Scripts funktionieren nicht richtig bzw. gar nicht.

    • Endor
    • 4. Dezember 2019 um 16:56

    Ja, da ich diese Zeile vorhin übersetzt habe ist es mir ja auch aufgefallen.

    Im Original ist diese Zeile in Japanisch.

    Mfg.
    Endor

  • Download Scripts funktionieren nicht richtig bzw. gar nicht.

    • Endor
    • 4. Dezember 2019 um 16:48

    Ja nur zusammen funktioniert es hier wieder wie es soll.

    Eben getestet.

    Mfg.
    Endor

  • Download Scripts funktionieren nicht richtig bzw. gar nicht.

    • Endor
    • 4. Dezember 2019 um 16:28

    Dieser CSS Code muss anscheinend jetzt zusätzlich verwendet werden:

    CSS
    @charset "utf-8";
    @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
    /*@version 2019/10/20 12:30*/
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] { -moz-box-orient: horizontal; background-color: -moz-dialog !important; padding: 0 !important; } 
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] > stack:first-child {
    }
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] #downloadsRichListBox { background-color: -moz-dialog !important; display:inline-block !important; overflow-y: auto !important; scrollbar-width: thin; border: none !important; } 
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] :root
    { --downloads-item-height: 38px; }
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] richlistitem { min-width:200px !important; max-width:200px !important; font-size: 13px !important; border-width: 0 1px 0 0 !important; border-style: solid !important; border-color: black !important; height: 38px !important; } 
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] richlistitem vbox { } 
    #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; 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] .downloadTarget:-moz-system-metric(windows-default-theme) { margin-top:2px !important; /*padding-bottom:10px; windows7 ?*/
    } #contentAreaDownloadsView[ucjsDownloadsStatusModoki] *|*.downloadProgres { border: none !important;
    } #contentAreaDownloadsView[ucjsDownloadsStatusModoki] *|*.downloadProgress:not([paused])::-moz-progress-bar { background-color: lime !important;
    } 
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] .downloadDetails { margin-top:-12px !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; } 
    #contentAreaDownloadsView[ucjsDownloadsStatusModoki] #downloadFilter { width: 150px; }
    Alles anzeigen

    Mfg.
    Endor

  • Download Scripts funktionieren nicht richtig bzw. gar nicht.

    • Endor
    • 4. Dezember 2019 um 16:25

    Hier mal die übersetzte Version vom Script:

    JavaScript: Downloadstatusbarmodoki.uc.js
    // ==UserScript==
    // @name           ucjsDownloadsStatusModoki.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    Downloads Status Modoki
    // @include        main
    // @compatibility  Firefox 71+
    // @author         Alice0775
    // @note           ucjsDownloadsStatusModoki.uc.js.css muss über die userChrome.css Datei geladen werden
    // @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 { 
            width: 100%; 
            max-height: 100px; 
            height: 39px; 
          } 
         `.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.setAttribute("collapsed", true);
    
        var bottombox = document.getElementById("browser-bottombox");
        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.xul?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.xul
      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("downloadsRichListBox");
        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("downloadsRichListBox");
    
          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("downloadsRichListBox");
          richListBox._placesView.searchTerm = filterString;
        };
    
        win.ucjsDownloadsStatusModoki_doClose = function ucjs_doClose() {
          top.ucjsDownloadsStatusModoki.hideDownloadsStatusModoki();
        };
    
      }
    
    }
    ucjsDownloadsStatusModoki.init();
    Alles anzeigen

    Muss ich hier aber erst noch testen.
    Mfg.Endor

  • Download Scripts funktionieren nicht richtig bzw. gar nicht.

    • Endor
    • 4. Dezember 2019 um 16:18

    Teste mal die Version für Firefox 71:

    der Autor hat mittlerweile ja viele Scripte für verschiedene Firefoxversionen im angebot.

    Jeweils im entsprechenden Ordner:

    https://github.com/alice0775/user…tusModoki.uc.js

    Mfg.
    Endor

  • Mehrzeilige Tabreihen (Nightly)

    • Endor
    • 4. Dezember 2019 um 16:03

    Hallo zusammen.

    Der Autor hat seine Scripte gestern wieder aktualisiert.

    10 Scripte für Firefox 71

    10 Scripte für Firefox 72 wahrscheinlich gehen die auch im 73er Nightly

    Da mir die Zeit fehlt zum Übersetzen habe ich mal das ganze Archiv hochgeladen

    https://github.com/Endor8/userChr…wtabs/M%C3%BCll

    Wäre für jede Hilfe bei der Übersetzung dankbar.

    Mfg.
    Endor

Unterstütze uns!

Jährlich (2026)

72,4 %

72,4% (560,79 von 775 EUR)

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