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

Beiträge von bege

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

    • bege
    • 5. Dezember 2018 um 20:33
    Zitat von aborix


    Meinst du diese Erweiterung: Close All Tabs ?
    Laut Beschreibung hat die bereits die Tastenkombination Alt+W. Oder willst du eine andere?

    Es gibt außerdem diese beiden Skripte mit einem Eintrag im Tab-Kontextmenü:
    https://www.camp-firefox.de/forum/viewtopi…076283#p1076283 und https://www.camp-firefox.de/forum/viewtopi…096041#p1096041
    Eine Tastenkombination lässt sich einbauen.

    Hallo aborix,
    ich habe die Erweiterung Close All Tabs Button. Die von dir verlinkte löscht nicht alle Tabs, sondern nur alle außer dem aktiven. Die Skripte funktionieren bei mir nicht, das liegt daran, dass TreeStyleTabs seit der WebExtension-Version ein eigenes Kontextmenü für die Tabs aufbaut. Ich habe eben noch Multi-Tab Close gefunden. Das wäre ideal, wenn es Shortcuts hätte. Allerdings wird auch diese Erweiterung vom TST-Kontextmenü verschluckt.
    Die Erweiterung Shortkeys ermöglicht Shortcuts anzupassen und hat auch eine Funktion Run Javascript. Damit habe ich aber noch gar nichts zum Laufen gebracht. Hast du eine Idee, wie der Code aussehen müsste, um damit einen Shortcut für Close All Tabs zu erstellen? Oder würde dein Skript mit Shortcut auch funktionieren, wenn der Kontextmenüeintrag nicht angezeigt wird? Wie würde dein Skript mit Shortcut aussehen?

    Edit:
    Wenn ich das auf der Hilfeseite von TST richtig verstehe, gibts da im FFv64 eine Änderung. Mal seh'n.

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

    • bege
    • 3. Dezember 2018 um 05:49

    Hallo,
    ist es möglich, den Code der Erweiterung "Close All Tabs" statt mit einem Button durch ein Skript mit einem Shortcut zu starten? Im alten Firefox hatte ich mit keyconfig die F1-Taste damit belegt. Fand ich sehr praktisch. Die Erweiterungen Saka Key und Shortkeys, die Shortcuts konfigurieren können, bieten die Funktion "alle Tabs schließen" nicht an.
    Oder gibt's so ein Skript schon, das ich noch nicht gefunden habe?

    Das habe ich als Code in der Erweiterung gefunden:

    Code
    async function closeAllTabs() {
        try {
            let settings = await browser.storage.local.get({
                not_current: false,
                not_pinned: true,
            });
            let query = {
                currentWindow: true
            };
            if (settings.not_pinned) {
                query.pinned = false;
            }
            if (settings.not_current) {
                query.active = false;
            }
            let tabs = await browser.tabs.query(query);
            if (!settings.not_current) {
                let pinned = await browser.tabs.query({
                    currentWindow: true,
                    pinned: true
                });
                if(pinned.length === 0 || settings.not_pinned === false) {
                    browser.tabs.create({});
                }
            }
            for (let tab of tabs) {
                browser.tabs.remove(tab.id);
            }
        } catch (error) {
            console.log(`Error: ${error}`);
        }
    }
    
    
    browser.browserAction.onClicked.addListener(closeAllTabs);
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • bege
    • 26. November 2018 um 19:39
    Zitat von Boersenfeger


    Hast du denn einen Editor definiert?

    Code
    Verwenden des in "view_source.editor.path" angegebenen Editors

    Ja, hatte ich, aber offensichtlich wollte ich es zu gut machen. Wegen der Leerzeichen im Pfad habe ich Anführungsstriche gesetzt, das war für about:config offensichtlich zu viel. Ohne klappts wieder. Vielen Dank für die Hinweise.

    Mit dem richtigen Pfad gehen beide Versionen, die von mir verlinkte 4g und die von 2002Andreas gepostete 4f. In der neueren ist das Menü verschiebbar und es kann ein Dateimanager definiert werden.

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

    • bege
    • 24. November 2018 um 17:49

    Beim Skript UserCSSLoader von hier https://github.com/Endor8/userChr…CSSLoader.uc.js müsste bei einem Rechtsklick auf einen Skript-Eintrag das Skript im Texteditor geöffnet werden. Bei mir geht aber nur das Symbolleisten-Kontextmenü auf. Woran liegt das?
    Firefox 63.0.3, Windows 7 Professional 64 bit SP1

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

    • bege
    • 5. Februar 2018 um 19:53

    Ich habe im TB immer noch die gute alte userChromeJS.xpi laufen :)

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

    • bege
    • 5. Februar 2018 um 19:44

    Hallo edvoldi,
    das ist leider auch meine Erfahrung. Ich nutze im TB AboutConfigMultipleSelection.uc.js, inspectElement.uc.js, und TB-AppMenu.uc.js, ein Skript, das mir aborix für die Anpassung des CTR-Menüs im FF gebastelt hat und das ich für TB angepasst habe. Eigentlich wollte ich den UserCSSLoader noch zum Laufen kriegen, aber ich habe nicht rausgekriegt, was ich ändern muss, damit er im TB auf die prefs zugreift. Wenn man die CSS-Skripte bei jedem Start einmal mit dem CSS-Loader lädt, funktioniert er sogar, aber das ist natürlich nicht der Hit.

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

    • bege
    • 5. Februar 2018 um 19:27
    Zitat von Endor


    Die hier angebotenen Scripte sind fast ausschließlich für Firefox und meistens für
    die aktuelle Firefox Version. Einige sind bestimmt abwärtskompatibel aber Garantie
    gibt es dafür keine.
    Thunderbird wird hier nur in absoluten Ausnahmefällen unterstützt.
    Wir kümmern uns hier um Firefox dort muss es laufen.
    Das ist schon Arbeit mehr als genug.
    Mfg.
    Endor

    Alles anzeigen

    Danke für deine Antwort. Das war auch mein bisheriger Eindruck, wollte mich wegen edvoldis Frage aber vergewissern.

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

    • bege
    • 5. Februar 2018 um 19:19

    Hallo,
    an dieser Stelle der Diskussion meine Frage, woran ich erkennen kann - außer durch ausprobieren - , welche Skripte in TB, FF-ESR, Waterfox etc. laufen, und welche in FF-Quantum? Ist mein Wissensstand richtig, dass in TB die alten Skripte und Erweiterungen noch einige Zeit eingesetzt werden können? Da ich mich im Moment mit Waterfox ganz wohl fühle, nutze ich in Browser und Mail-Programm noch fast alles wie gehabt.
    Gruß
    bege

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

    • bege
    • 14. November 2017 um 03:36

    OpenBookModoki in dieser Version (wenn ich mich richtig erinnere von aborix vor einem Jahr gefixt) läuft bei mir im FF52ESR gut, im FF56 nur noch zum Teil. Die Größe des Popups lässt sich nicht mehr verändern und "Lesezeichen löschen" hat keine Funktion mehr. Kann das jemand bestätigen? Und korrigieren?

    Code
    // ==UserScript==
    // @name           openbookModokiFor4.0.uc.js
    // @namespace      https://addons.mozilla.org/firefox/addon/3885
    // @description    Edit Bookmark Panelにリサイザ追加すると共に, フォルダツリーとタグセレクタのエキスパンダ開閉状態を記憶する。および 設定によりdescription, location, loadInSidebar, keywordを表示/非表示
    // @include        main
    // @author         Alice0775
    // @version        2013/07/07 02:30 fix onFolderMenuListCommand
    // @version        2012/12/08 22:30 Bug 788290 Bug 788293 Remove E4X 
    // ==/UserScript==
    // @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にフォ-カスあるように
    // @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のオブジェクト名変更に対応
    // @version        2009/08/07 00:00 Tree Style Tab0.8.2009073102があるとき treestyletab-parent-row'を非表示
    // @version        2009/08/06 19:00 Tree Style Tab0.8.2009073102があると一瞬Parent Tabが表示されるのを修正,およびuc.jsに変更した
    // @version        2009/08/06 18:00 Tree Style Tab 0.8.2009073102に対応
    // @version        2009/06/24 00:00 Firefox3.5 フォルダツリーとタグセレクタのエキスパンダ開閉状態を記憶しなくなっていたのを修正
    // @version        2009/01/02 02:00 設定によりdescription, location, loadInSidebar, keywordを表示/非表示
    // @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 gPrefService.getCharPref(this.PREHIDEROW).replace(/\s/g,'').slice(',');
        } catch(e) {
          return [];
        }
      },
    
    
      get getPrefTreeHeight(){
        try {
          return gPrefService.getIntPref(this.PREFTREEHEIGHT);
        } catch(e) {
          return 150;
        }
      },
      get getPrefTreeWidth(){
        try {
          return gPrefService.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 gPrefService.getBoolPref(this.PREFOPENTREE);
        } catch(e) {
          return false;
        }
      },
    
    
      get getPrefOpenTag(){
        try {
          return gPrefService.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(){ 
        if (!window.StarUI)
          return; 
        //window.removeEventListener('load', this, false);
        window.addEventListener('unload', this, false);
    
    
        var style = " \
          .openbookResizerGripper { \
            list-style-image: 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";
    
    
        // default all show
        StarUI._doShowEditBookmarkPanel = Task.async(function* (aNode, aAnchorElement, aPosition) {
          if (this.panel.state != "closed")
            return;
          this._blockCommands();
          this._element("editBookmarkPanelTitle").value = this._isNewBookmark ?
            gNavigatorBundle.getString("editBookmarkPanel.pageBookmarkedTitle") :
            gNavigatorBundle.getString("editBookmarkPanel.editBookmarkTitle");
          this._element("editBookmarkPanelDescription").textContent = "";
          this._element("editBookmarkPanelBottomButtons").hidden = false;
          this._element("editBookmarkPanelContent").hidden = false;
          let bookmarks = PlacesUtils.getBookmarksForURI(gBrowser.currentURI);
          let forms = gNavigatorBundle.getString("editBookmark.removeBookmarks.label");
          let label = PluralForm.get(bookmarks.length, forms).replace("#1", bookmarks.length);
          this._element("editBookmarkPanelRemoveButton").label = label;
          this._element("editBookmarkPanelStarIcon").removeAttribute("unstarred");
          this._itemId = aNode.itemId;
          this.beginBatch();
          if (aAnchorElement) {
            let parent = aAnchorElement.parentNode;
            while (parent) {
              if (parent.localName == "toolbarbutton")
                break;
              parent = parent.parentNode;
            }
            if (parent) {
              this._anchorToolbarButton = parent;
              parent.setAttribute("open", "true");
            }
          }
          this.panel.openPopup(aAnchorElement, aPosition);
          gEditItemOverlay.initPanel({ node: aNode
                                     , hiddenRows: openbookResizer.getHideRow
                                     , focusedElement: "preferred" });
        });
    
    
        // selected tree visible
        var 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);'
        );
        eval("gEditItemOverlay.toggleFolderTreeVisibility = " + func);
    
        // 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);}'
        );
    
    
        eval("gEditItemOverlay.onFolderMenuListCommand = " + func);
    
    
    
    
        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;
        gPrefService.setBoolPref(this.PREFOPENTREE, state);
        var state = !gEditItemOverlay._element(this.tagsSelectorRow).collapsed;
        gPrefService.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.createElement("hbox");
          box.setAttribute('id', 'openbookResizerbottomBox');
          box.setAttribute('align',"start");
    
    
          var resizer = document.createElement("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)');
    
    
          if ("TreeStyleTabBookmarksServiceEditable" in window) {
            with (window)
            eval('gEditItemOverlay._showHideRows = '+window.gEditItemOverlay._showHideRows.toSource().replace(
              'TreeStyleTabBookmarksServiceEditable.parentRow.collapsed = this._element("keywordRow").collapsed && this._element("folderRow").collapsed;',
              ''
            ).replace(
              "TreeStyleTabBookmarksServiceEditable.parentRow.collapsed = this._element('keywordRow').collapsed && this._element('folderRow').collapsed;",
              ''
            ));
    
    
    {try {TreeStyleTabBookmarksServiceEditable.parentRow.collapsed = true;} catch(e) {}};
          }
        }
        if ("TreeStyleTabBookmarksServiceEditable" in window)
    {try {TreeStyleTabBookmarksServiceEditable.parentRow.collapsed = true;} catch(e) {}};
      },
    
    
      popupshown: function(event){
        if (this.editBookmarkPanel != event.originalTarget)
          return;
        setTimeout(function(self){
          if ("TreeStyleTabBookmarksServiceEditable" in window)
    {try {TreeStyleTabBookmarksServiceEditable.parentRow.collapsed = true;} catch(e) {}};
          if (self.getPrefOpenTree &&
              gEditItemOverlay._element(self.folderTreeRow).collapsed ) {
            gEditItemOverlay.toggleFolderTreeVisibility();
          }
          if (self.getPrefOpenTag &&
              gEditItemOverlay._element(self.tagsSelectorRow).collapsed ) {
            gEditItemOverlay.toggleTagsSelector();
          }
          try {
            gEditItemOverlay._element(gPrefService
              .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) {
          gPrefService.setIntPref(this.PREFTREEHEIGHT, this.tree.height);
          gPrefService.setIntPref(this.PREFTREEWIDTH, this.editBookmarkPanel.boxObject.width);
        }
        this.drag = false;
      }
    }
    //window.addEventListener("load", openbookResizer, false);
    openbookResizer.init();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • bege
    • 14. November 2017 um 02:53

    Ich finde das Skript ViewSourceModoki.uc.js auf der Liste der Skripte, die im FF57 nicht mehr gehen, aber nicht hier im Thema. Es läuft bei mir auch schon im FF52ESR und im FF56 nicht mehr. Bis zum Auswahlfenster geht's, doch dann wird der externe Editor nicht mehr geöffnet. In about:config eingestellt ist er, funktioniert auch für UserCSSLoader.uc.js und für den Kontextmenü-Punkt "Seitenquelltext anzeigen".
    Gibt's für das Skript eine Lösung?

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

    • bege
    • 30. Oktober 2017 um 20:08
    Zitat von aborix


    Wir ersetzen RAMBack.uc.xul


    Gibt es einen Unterschied zwischen dem "internen Speicher" (RAMBack-Beschreibung) und dem Cache?

  • Classic Theme Restorer Diskussionsthread

    • bege
    • 24. Oktober 2017 um 07:05

    Ich habe bisher CTR in FF 52 ESR benutzt und dort funktioniert das Abschalten der integrierten Pocket-Funktion bei gleichzeitiger Installation der gleichnamigen nicht mehr erhältlichen Erweiterung, mit der man seine Markierungen offline speichern kann. Ich will die Cloud dafür nicht nutzen.
    Mit Waterfox 55 funktioniert es leider nicht: Die integrierte Funktion lässt sich nicht abschalten, obwohl die Einstellung "extensions.pocket.enabled" auf false steht, was dazu führt, dass die installierte Erweiterung nicht mehr richtig funktioniert
    Kann ich das ändern oder braucht es eine Änderung in CTR?

  • Waterfox weiterhin Unterstützung

    • bege
    • 16. Oktober 2017 um 18:14
    Zitat von Sören Hentzschel


    bege: dein Beitrag gehört meiner Meinung nach nicht in dieses Thema.

    Na ja, in diesem Forum kämpfen wir dauernd mit den "Verbesserungen" im FF. Deshalb gehört das schon hierher. Trotzdem danke für deine Einschätzung.

  • Waterfox weiterhin Unterstützung

    • bege
    • 15. Oktober 2017 um 20:24

    Hat sich jemand von euch schon mal den "Waterfox" http://www.waterfoxproject.org angeschaut? Weiterhin Unterstützung aller Erweiterungen und geplant ein eigener Addon-Store. Wenn das was taugt, wäre es eine Alternative dazu, mit FF57+ herumzuschrauben.

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

    • bege
    • 27. November 2016 um 12:04
    Zitat von aborix

    Ich habe in Tree Style Tab etwas geändert.
    Teste die angehängte Version, vorher die Endung .zip in .xpi ändern.


    Vielen Dank.
    Mit dieser Version funktioniert der Löschbutton.
    Jetzt reagiert das bisherige OpenBookModoki auch bei mir so, wie bei dir: Der Löschbutton wird erst bei einem gesetzten Lesezeichen angezeigt, dann aber immer.
    Wie kann's jetzt weitergeh'n?

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

    • bege
    • 25. November 2016 um 19:44

    Der Löschbutton geht leider noch nicht. Die Meldungen bzgl. OpenBookModoki_fix.uc.js sind verschwunden, die bzgl. bookmarksOverlayEditable.js (TreeStyleTabs) bleibt.
    Habe mal OpenBookModoki_fix.uc.js deaktiviert. Dann funktioniert der Löschbutton und auch die Meldung bzgl. bookmarksOverlayEditable.js taucht nicht mehr auf.

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

    • bege
    • 25. November 2016 um 18:44
    Zitat von aborix

    Kommen beim Öffnen des Panels oder beim Klick auf den Button JS-Meldungen in der Browserkonsole?


    Beim Öffnen des Panels kommen diese Meldungen:

    Code
    TypeError: TreeStyleTabBookmarksServiceEditable.parentRow is null[Weitere Informationen]  OpenBookModoki_fix.uc.js:311:7
    TypeError: TreeStyleTabBookmarksServiceEditable.parentRow is null[Weitere Informationen]  OpenBookModoki_fix.uc.js:319:9
    TypeError: this.menulist is null[Weitere Informationen]  bookmarksOverlayEditable.js:359:7


    bookmarksOverlayEditable.js kommt vom Add-on TreeStyleTabs. Wenn ich TreeStyleTabs deaktiviere, geht der Löschbutton.

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

    • bege
    • 24. November 2016 um 19:57

    Hallo aborix,
    vielen Dank.
    Das Skript für die Zeit scheint zu funktionieren, muss ich noch mit mehr Zeit testen.
    Der Löschbutton wird jetzt wieder immer angezeigt - nur leider funktioniert er nicht :(
    Das Lesezeichen wird nicht gelöscht.

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

    • bege
    • 23. November 2016 um 18:11

    Hallo miteinander,
    bei mir funktioniert (schon seit einer Weile, nicht erst seit FF 50) OpenBookModoki.uc.js nicht mehr richtig.

    • Die Schaltfläche "Lesezeichen löschen" erscheint nur beim ersten Aufrufen des Dialogfensters nach einem Start von FF, danach fehlt sie
    • Wenn ich nach dem Speichern eines Lesezeichens den Ordner auswählen will (rechter Pfeil, alle Lesezeichenordner anzeigen) schließt sich das Dialogfenster. Um einen Ordner zu wählen, muss ich das Dialogfenster ein zweites Mal öffnen


    Kann das jemand bestätigen?
    Danke.

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

    • bege
    • 28. September 2016 um 15:50

    Die Diskussion ist ja schon längst weiter, aber ich möchte mich hier trotzdem noch für das verbesserte WordHighlightToolbar-Skript bedanken, das ich nach einer Reise vorgefunden habe. Vielen Dank an alle Beteiligten. :klasse:

Unterstütze uns!

Jährlich (2025)

104,5 %

104,5% (679,10 von 650 EUR)

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