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

Beiträge von milupo

  • Browserwerkzeuge verabschieden sich

    • milupo
    • 18. Juli 2019 um 21:47

    Danke, edvoldi. Das hat geholfen. :thumbup:

  • Browserwerkzeuge verabschieden sich

    • milupo
    • 18. Juli 2019 um 21:28

    Leute, ich kriege so langsam die Krise. In letzter Zeit verabschieden sich die Browserwerkzeuge öfter ins Nirwana und lassen sich trotz Aktivierung nicht mehr aufrufen. Ich muss jedes Mal ein neues Profil anlegen, sind zwar nur Testprofile, aber es ist trotzdem ärgerlich. Wie kriege ich es hin, dass die Browserwerkzeuge sich wieder nutzen lassen? Wenn sie im Tastkmanager erscheinen, unter welcher Bezeichnung?

  • Editor in Firefox

    • milupo
    • 18. Juli 2019 um 20:18
    Zitat von edvoldi

    Einen Link auf ein Icon auf meinem PC kann man nicht nehmen?
    Zum Beispiel in dieser Form: url("file:///D:/Seafile/Mozilla/Icons/deaktivieren.png")i

    Zumindest aus der CSS-Datei heraus geht es, habe aber jetzt erst einmal nur für das Nightly getestet.

    CSS
    background: url("file:../icons/editor.png") !important;

    Bei mir ist der Ordner icons im Ordner chrome und die Datei editor.png im Ordner CSS im Ordner chrome. Die editor.png ist die von Zitronella angegebene Grafik, die ich aus Base64 umgewandelt habe.

  • Editor in Firefox

    • milupo
    • 17. Juli 2019 um 21:49

    Danke Andreas, das ist wirklich besser. :thumbup:

  • Editor in Firefox

    • milupo
    • 17. Juli 2019 um 17:38

    Sehr praktisch. Danke Zitronella. :thumbup:

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

    • milupo
    • 17. Juli 2019 um 17:34
    Zitat von Boersenfeger

    milupo : Du könntest dann aber schon mal vorher anfangen deine Beiträge anzuschauen.. aber lass man...

    Ich belle einfach mal zurück... ?(

    Dann belle so lange du willst ...

  • Ladebalken in Tabs

    • milupo
    • 17. Juli 2019 um 16:01

    Es gibt da das Skript ProgressbarInTab.uc.js, das aber -moz-binding verwendet, das nicht mehr unterstützt wird und daher zumindest im Moment nicht mehr funktioniert.

    https://github.com/Endor8/userChr…rogressbarintab

  • Ladebalken in Tabs

    • milupo
    • 17. Juli 2019 um 15:06
    Zitat von hwww

    sondern um einen Ladebalken ( oder wie auch immer das nennt ) in jeden einzelnen Tab.

    Fortschrittsbalken.

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

    • milupo
    • 17. Juli 2019 um 14:13
    Zitat von Boersenfeger

    Ich bin durchaus kritikfähig, allerdings sollte man diese in einer Art und Weise äußern, die den anderen nicht beschwert. Das geht mir an deiner Kritik allerdings ab und dies habe ich mitgeteilt.

    Schaue dir mal folgende Zitate an und vergleiche meinen Beitrag mit deinem Beitrag. Wer hat sich denn hier in der Wortwahl absolut vergriffen? Nur ein Hinweis: Ich war es nicht! Du hast dich auf den Schlips getreten gefühlt, aber das rechtfertigt deine Wortwahl überhaupt nicht.

    Zitat von milupo

    Wenn du nicht testen kannst, dann schreib auch nicht darüber, denn mit Backslashes funktioniert es nicht. Teste immer erst.

    Zitat von Boersenfeger

    Dein Ton ist unfreundlich! Das missfällt mir.....

    Du postest deinen Pfad ohne Backslash, ER postet seinen Pfad MIT Backslash. Oder kann ich nicht gucken?

    Ich hatte die irrige Idee, das es 3 /// sein müssen, daran hast du dich festgebissen.... Einmal Ohmmm sagen.. und dich nicht angepisst fühlen...

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

    • milupo
    • 17. Juli 2019 um 00:06

    Klappt bestens. Die Einstellung signon.management.overrideURI muss man aber erst anlegen. Hier ein Bildschirmfoto, aus dem Skript aufgerufen:

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

    • milupo
    • 16. Juli 2019 um 22:12
    Zitat von geldhuegel

    8 Tage Urlaub ohne PC haben mich im Forum ganz schön zurück geworfen. Gibt noch viel zu lesen.

    Und danach brauchst du bestimmt Urlaub. :)

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

    • milupo
    • 16. Juli 2019 um 22:01
    Zitat von geldhuegel

    Danke Milupo. Ich bin jetzt wieder zurück und es funktioniert grundsätzlich. Es schaltet seit FF68 eben nur beim Anzeigen der Passwortseite um von Vollbild auf Fenstermode. Deswegen dachte ich, dass ich was ändern muss.

    Ich sehe aber - soweit ich das mit meinen bescheidenen JavaScript-Kenntnissen überblicken kann - keinen speziellen Code im Skript, der das bewirken könnte. Vielleicht müsste man das explizit in das Skript einprogrammieren, dass das Fenster im Vollbildmodus angezeigt wird. Da bin ich aber überfordert.

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

    • milupo
    • 16. Juli 2019 um 21:41

    Du verwendest Fx 68, lasse die Endung xul bitte mal.

  • Lesezeichenleist wie Startleist von Opera?

    • milupo
    • 16. Juli 2019 um 21:24

    Also bei mir funktioniert das Skript von 2002Andreas aus Beitrag #32 im Nightly. Wenn ich irgendwo hin ins Browserfenster klicke, wird die Lesezeichenleiste ausgeblendet. Oben in die Menüleiste muss ich doppelt klicken, nein Einfachklick reicht doch, damit die Lesezeichenleiste ausgeblendet wird.

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

    • milupo
    • 16. Juli 2019 um 20:33
    Zitat von Speravir

    Doch, aber man muss jeden ursprünglich vorhandenen verdoppeln, ein als Maskierung bekanntes Verfahren.

    Aha, wieder etwas gelernt.

  • LesezeichenManager - in welchen Ordner ist das LZ ?

    • milupo
    • 16. Juli 2019 um 20:24

    Nein, du machst schon richtig. Es werden anscheinend nur die Lesezeichengruppen angezeigt, obwohl ich vorhin glaubte, es wäre anders. Funktioniert doch nicht mehr. Alice0775 hat seit zwei Jahren nichts mehr dran gemacht, aborix hat im vorigen Jahr mal etwas dran geändert.

  • LesezeichenManager - in welchen Ordner ist das LZ ?

    • milupo
    • 16. Juli 2019 um 20:01
    Zitat von Son Goku

    eine Anzeige in welchen Ordner das LZ ist würde ja schon reichen.

    Die Schlagwörte braucht bestimmt naja die meisten nicht..

    PPS: könnte man nicht ein Sticky oder sowas hier im Forum anlegen wo die Leute auf GitHub vertreten sind die hier im Forum die Scripte erstellen oder/und Aktuell halten ?

    Na, da fange doch mal damit an. Wenn das so einfach wäre, hätte das wohl schon jemand gemacht. Endor und Mithrandir haben Github-Seiten, loshombre hatte wohl mal ein Repositiory auf Github, jetzt nicht mehr. Die Skriptentwickler sind vielfach keine Deutschen, Alice0775 z. B. ist Japaner. Teilweise machen diese Skriptentwickler nichts mehr, sprich deren Skripte werden nicht aktualisiert. Hier sind sicherlich auch nur ein paar Leute, die das machen könnten (und wollten).

  • LesezeichenManager - in welchen Ordner ist das LZ ?

    • milupo
    • 16. Juli 2019 um 19:50

    Doch, das Skript funktioniert auch in Fx 68.

  • LesezeichenManager - in welchen Ordner ist das LZ ?

    • milupo
    • 16. Juli 2019 um 19:32

    Son Goku Teste mal folgendes Skript. Ich habe es hier nur im Nightly, vielleicht funktioniert es in Fx 68 ebenfalls.

    JavaScript
    // ==UserScript==
    // @name           openbookModokiFor40.uc.js
    // @namespace      https://addons.mozilla.org/firefox/addon/3885
    // @description    Lesezeichen Bearbeiten Panel: Veränderbare Panelgröße hinzugefügt. Schlüsselwort und Ordner-Struktur  
    // @description    Felder sind geschlossen. Weitere Einstellungen:  Beschreibung, Ordner, Dieses Lesezeichen in der Sidebar laden,
    // @description    und Schlüsselwort können ein-/ausgeblendet werden.
    // @include        main
    // @author         Alice0775
    // @version        2018/03/15 10:30 Fx59 by aborix
    // @version        2017/11/17 02:30 Fx57
    // @version        2016/03/20 02:30 remove tst hack
    // ==/UserScript==
    // @version        2015/08/31 02:30 Fx40
    // @version        2013/07/07 02:30 fix onFolderMenuListCommand
    // @version        2012/12/08 22:30 Bug 788290 Bug 788293 Remove E4X 
    // @version        2012/07/24 14:30 Bug 761723 implement toString of function objects by saving source
    // @version        2010/12/06 10:30 Bug Bug 597557 - Bookmarks & Identity panels should use an Arrowpanel
    // @version        2010/04/01 00:00 Bug 556342  - Invalid Treeview in bookmark menu via star pane
    // @version        2009/12/22 00:00 namePicker in front
    // @version        2009/12/21 14:00 BETTER WORKAROUND FIX  Bug 536024 -  When i expand folder-tree on Edit This Bookmark, the bookmarked folder is changed.
    // @version        2009/12/20 16:00 WORKAROUND FIX  Bug 536024 -  When i expand folder-tree on Edit This Bookmark, the bookmarked folder is changed.
    // @version        2009/08/11 18:00 Tree Style Tab0.8.2009081101 Unterstützung für das Umbenennen von Objekten
    // @version        2009/08/07 00:00 Tree Style Tab0.8.2009073102 Treestyletab-Tabzeile ausblenden, wenn vorhanden
    // @version        2009/08/06 19:00 Tree Style Tab0.8.2009073102 Problem, dass der übergeordnete Tab für einen Moment angezeigt wird, behoben 
    // @version        2009/08/06 18:00 Tree Style Tab 0.8.200907310 entsprechend
    // @version        2009/06/24 00:00 Firefox3.5 Es wurde ein Fehler behoben, durch den der Offen / Geschlossen Status des Expanders in der 
    // @version        2009/06/24 00:00 Ordnerstruktur und der Tag-Auswahl nicht gespeichert wurde
    // @version        2009/01/02 02:00 Beschreibung, Position, loadInSidebar, Schlüsselwort und Einstellung anzeigen / ausblenden
    // @version        2009/01/01 22:28
    var openbookResizer = {
    
      drag  :false,
      height: null,
      width : null,
      eventOffset: null,
      timer: null,
      PREHIDEROW   : "userChrome.openbook.hideRow",   //description, location, loadInSidebar, keyword
      PREFTREEHEIGHT: "userChrome.openbook.treeHeight",
      PREFTREEWIDTH : "userChrome.openbook.treeWidth",
      PREFOPENTREE: "userChrome.openbook.openTree",
      PREFOPENTAG : "userChrome.openbook.openTag",
    
      get tree(){
        return gEditItemOverlay._element('folderTree');
      },
    
      get getHideRow(){
        try {
          return Services.prefs.getCharPref(this.PREHIDEROW).replace(/\s/g,'').slice(',');
        } catch(e) {
          return [];
        }
      },
    
      get getPrefTreeHeight(){
        try {
          return Services.prefs.getIntPref(this.PREFTREEHEIGHT);
        } catch(e) {
          return 150;
        }
      },
      get getPrefTreeWidth(){
        try {
          return Services.prefs.getIntPref(this.PREFTREEWIDTH);
        } catch(e) {
          return 250;
        }
      },
    
      get editBookmarkPanel(){
        return document.getElementById('editBookmarkPanel');
      },
    
      get treeExpander(){
        return gEditItemOverlay._element('foldersExpander');
      },
    
    
      get tagExpander(){
        return gEditItemOverlay._element('tagsSelectorExpander');
      },
    
      get getPrefOpenTree(){
        try {
          return Services.prefs.getBoolPref(this.PREFOPENTREE);
        } catch(e) {
          return false;
        }
      },
    
      get getPrefOpenTag(){
        try {
          return Services.prefs.getBoolPref(this.PREFOPENTAG);
        } catch(e) {
          return false;
        }
      },
    
      get isFx35(){
        return parseInt(Components.classes["@mozilla.org/xre/app-info;1"]
                         .getService(Components.interfaces.nsIXULAppInfo)
                         .version.substr(0,3) * 10, 10) / 10 > 3.0;
      },
    
      get isFx37(){
        parseInt(Components.classes["@mozilla.org/xre/app-info;1"]
                         .getService(Components.interfaces.nsIXULAppInfo)
                         .version.substr(0,3) * 10, 10) / 10 > 3.6;
      },
    
      init: function(){
        //window.removeEventListener('load', this, false);
        window.addEventListener('unload', this, false);
    
        var style = " \
          .openbookResizerGripper { \
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAApklEQVQokY3QK4uCURCA4QeDLCoIXoIYNFiUFVZBq2JQEEx+UcTmpi1b121eosX/a5lg8jvTzsy8M+8cGGKNusQY44QMlRTgAzOcsUqBitH0FVCWpzeNpmZsytUb4oY9qil6BfRxDaiZp1eO5OBl01u9JX7QxiRFr4XfmNbFZ+gdojbCBbt4a6CDP/wH1McDR9SwwB1b+I4bejG1ER8xxwaluHOJ8RM+9xjk9q2RpwAAAABJRU5ErkJggg=='); \
            cursor: sw-resize; \
          }";
        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);
        };
    
        this.folderTreeRow   = this.isFx35 ? "folderTreeRow"   : "folderTree";
        this.tagsSelectorRow = this.isFx35 ? "tagsSelectorRow" : "tagsSelector";
    
        gEditItemOverlay.initPanel_org = gEditItemOverlay.initPanel;
        gEditItemOverlay.initPanel = function(aInfo) {
          aInfo.hiddenRows = openbookResizer.getHideRow;
          gEditItemOverlay.initPanel_org(aInfo);
        }
    
        // selected tree visible
        func = gEditItemOverlay.toggleFolderTreeVisibility.toString();
        func = func.replace(
          'var currentFolder = this._getFolderIdFromMenuList();',
          ''
        );
        func = func.replace(
          /expander.className = "expander-up";*/,
          'var currentFolder = this._getFolderIdFromMenuList(); \
          var onselect = this._folderTree.getAttribute("onselect"); \
          this._folderTree.removeAttribute("onselect"); \
          $&;'
        );
        func = func.replace(
          'this._folderTree.focus();',
          '$&; \
          setTimeout(function(tree){ \
            var start = new Object(); \
            var end = new Object(); \
            var numRanges = tree.view.selection.getRangeCount(); \
            if (numRanges > 0) { \
              tree.view.selection.getRangeAt(0,start,end); \
              var v = start.value; \
              tree.treeBoxObject.ensureRowIsVisible(v); \
            } \
            tree.setAttribute("onselect", onselect); \
          }, 0, this._folderTree);'
        );
        try{
          gEditItemOverlay.toggleFolderTreeVisibility = new Function(
             func.match(/\((.*)\)\s*\{/)[1],
             func.replace(/^function\s*.*\s*\(.*\)\s*\{/, '').replace(/}$/, '')
          );
        } catch(ex){}
        
        // selected tree visible
        func = gEditItemOverlay.onFolderMenuListCommand.toString();
        func = func.replace(
          'this._folderTree.selectItems([container]);',
          '{var onselect = this._folderTree.getAttribute("onselect"); \
          this._folderTree.removeAttribute("onselect"); \
          $&; \
          setTimeout(function(tree){ \
            var start = new Object(); \
            var end = new Object(); \
            var numRanges = tree.view.selection.getRangeCount(); \
            if (numRanges > 0) { \
              tree.view.selection.getRangeAt(0,start,end); \
              var v = start.value; \
              tree.treeBoxObject.ensureRowIsVisible(v); \
            } \
            tree.setAttribute("onselect", onselect); \
          }, 0, this._folderTree);}'
        );
        try{
          gEditItemOverlay.onFolderMenuListCommand = new Function(
             func.match(/\((.*)\)\s*\{/)[1],
             func.replace(/^function\s*.*\s*\(.*\)\s*\{/, '').replace(/}$/, '')
          );
        } catch(ex){}
    
    
        this.editBookmarkPanel.addEventListener('popupshowing', this, false);
        this.editBookmarkPanel.addEventListener('popupshown', this, false);
        this.editBookmarkPanel.addEventListener('popuphiding', this, false);
      },
    
      uninit: function(){
        window.removeEventListener('unload', this, false);
        this.editBookmarkPanel.removeEventListener('popupshowing', this, false);
        this.editBookmarkPanel.removeEventListener('popupshown', this, false);
        this.editBookmarkPanel.removeEventListener('popuphiding', this, false);
      },
    
      handleEvent: function(event){
        switch(event.type){
          case 'unload':
            this.uninit();
            break;
          case 'popupshowing':
            this.popupshowing(event);
            break;
          case 'popupshown':
            this.popupshown(event);
            break;
          case 'popuphiding':
            this.popuphiding(event);
        }
      },
    
      popuphiding: function(event){
        if (this.editBookmarkPanel != event.originalTarget)
          return;
        var state = !gEditItemOverlay._element(this.folderTreeRow).collapsed;
        Services.prefs.setBoolPref(this.PREFOPENTREE, state);
        var state = !gEditItemOverlay._element(this.tagsSelectorRow).collapsed;
        Services.prefs.setBoolPref(this.PREFOPENTAG, state);
    
        gEditItemOverlay._element(this.folderTreeRow).collapsed = true;
        gEditItemOverlay._element(this.tagsSelectorRow).collapsed = true;
    /*
        // xxx Bug 556342  - Invalid Treeview in bookmark menu via star pane
        var tree = document.getElementById("editBMPanel_folderTree");
        if (!this.isFx37)
          var result = tree.getResult();
          if (result) {
            result.root.containerOpen = false;
          }
          tree.view = null;
          // xxx
        }
    */
      },
    
      popupshowing: function(event){
        if (this.editBookmarkPanel != event.originalTarget)
          return;
    
        this.tree.height = this.getPrefTreeHeight;
        //this.tree.width = this.getPrefTreeWidth;
        //this.editBookmarkPanel.width = this.getPrefTreeWidth;
    
        if (!document.getElementById("openbookResizerbottomBox")) {
          var panel = document.getElementById("editBookmarkPanel");
          
          var innerarrow = document.getAnonymousElementByAttribute(panel, "class", "panel-inner-arrowcontent");
          if (innerarrow)
            innerarrow.setAttribute('flex', 1);
    
          var box = document.createXULElement("hbox");
          box.setAttribute('id', 'openbookResizerbottomBox');
          box.setAttribute('align',"start");
    
          var resizer = document.createXULElement("image");
          resizer.setAttribute("class", "openbookResizerGripper");
          resizer.setAttribute('onmousedown', 'openbookResizer.mousedown(event)');
    
          box.appendChild(resizer);
          panel.appendChild(box);
    
          panel.setAttribute('onmousemove', 'openbookResizer.mousemove(event)');
          panel.setAttribute('onmouseup', 'openbookResizer.mouseup(event)');
        }
      },
    
      popupshown: function(event){
        if (this.editBookmarkPanel != event.originalTarget)
          return;
        setTimeout(function(self) {
          if (self.getPrefOpenTree &&
              gEditItemOverlay._element(self.folderTreeRow).collapsed ) {
            gEditItemOverlay.toggleFolderTreeVisibility();
          }
          if (self.getPrefOpenTag &&
              gEditItemOverlay._element(self.tagsSelectorRow).collapsed ) {
            gEditItemOverlay.toggleTagsSelector();
          }
          try {
            gEditItemOverlay._element(Services.prefs
              .getCharPref("browser.bookmarks.editDialog.firstEditField")).focus();
          } catch(e) {}
      }, 100, this);
      },
    
      mousedown: function(event){
        this.drag = true;
        this.height = parseInt(this.tree.boxObject.height);
        this.width = parseInt(this.editBookmarkPanel.boxObject.width);
        this.eventOffset = event;
      },
    
      mousemove: function(event) {
        if (this.timer)
          clearTimeout(this.timer);
        this.timer = setTimeout(function(event, self){
          if (self.drag) {
            // make sure height [150,screen-300] and width is [300,screen-50]
            var newValue;
            newValue = self.height + event.pageY - self.eventOffset.pageY;
            if (newValue <= screen.height - 300 && newValue >= 150) {
              self.tree.height = newValue;
            }
    
            newValue = self.width - event.pageX + self.eventOffset.pageX;
            if (newValue <= screen.width - 50 && newValue >= 300) {
              //self.tree.width = newValue;
              self.editBookmarkPanel.width = newValue;
            }
    
          }
        }, 10, event, this);
      },
      mouseup: function(event) {
        if (this.drag) {
          Services.prefs.setIntPref(this.PREFTREEHEIGHT, this.tree.height);
          Services.prefs.setIntPref(this.PREFTREEWIDTH, this.editBookmarkPanel.boxObject.width);
        }
        this.drag = false;
      }
    }
    //window.addEventListener("load", openbookResizer, false);
    openbookResizer.init();
    Alles anzeigen
  • Frage zu Bitwarden

    • milupo
    • 16. Juli 2019 um 18:46

    Ich könnte mir auch vorstellen, dass Meike Firefox im Privaten Modus betreibt. Standardmäßig ist die Nutzung von Erweiterungen im Privaten Modus nicht erlaubt.

Unterstütze uns!

Jährlich (2025)

101,9 %

101,9% (662,48 von 650 EUR)

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