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

Beiträge von FuchsFan

  • Nightly v.81 - Script für mehrzeilige Tableiste

    • FuchsFan
    • 12. August 2020 um 20:25

    Hier RE: Ton Aus auf Tab funktioniert nicht hatte ich die Thematik schon angesprochen, gehört dort eigentlich nicht hin, deswegen hier ein neuer Anlauf.

    Inzwischen ist es mir gelungen, das Script so einzurichten, dass auch die Scrollbar wieder bedient werden kann.

    Dazu habe ich aber das "alte" Script genommen, dass bei mir in v.79 und 80Beta immer noch funktioniert. Das ist der Code:

    CSS
    // ==UserScript==
    // @name           zzzz-MultiRowTab_LiteforFx48.uc.js
    // @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
    // @description    Experimentelle CSS Version für Mehrzeilige Tableiste
    // @include        main
    // @compatibility  Firefox 73
    // @author         Alice0775
    // @version        2016/08/05 00:00 Firefox 48
    // @version        2016/05/01 00:01 hide favicon if busy
    // @version        2016/03/09 00:01 Bug 1222490 - Actually remove panorama for Fx45+
    // @version        2016/02/09 00:01 workaround css for lwt
    // @version        2016/02/09 00:00
    // ==/UserScript==
    "use strict";
    MultiRowTabLiteforFx();
    function MultiRowTabLiteforFx() {
    
        /* Symbolleisten und Menüleiste von der Titelleiste in die Navigator-Toolbox verschieben */
        document.getElementById("titlebar").parentNode.insertBefore(document.getElementById("toolbar-menubar"),document.getElementById("titlebar"));
    
        var css =` @-moz-document url-prefix("chrome://browser/content/browser.xhtml") {
    
        /* Symbolleiste Sortieren */
        #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* Menüleiste */
        #nav-bar { -moz-box-ordinal-group: 2 !important; }         /* Navigationsleiste */
        #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* Lesezeichen-Symbolleiste */
        #titlebar { -moz-box-ordinal-group: 4 !important; }        /* Titelleiste */
    
        /* Anpassung der Symbolleiste */
        [tabsintitlebar="true"] #toolbar-menubar { height: 29px; }
        [tabsintitlebar="true"][sizemode="maximized"] #navigator-toolbox { padding-top: 8px !important; }
        #titlebar,#tabbrowser-tabs { -moz-appearance: none !important; }
    
        /* Windows 10 und Firefox Standardtheme, Fensterausenlinie in weiß. 
           Anpassung für Titelleistenschaltflächen wenn sie in den Hintergrund verschoben sind */
        #main-window:not([lwtheme="true"]) #TabsToolbar .titlebar-buttonbox .titlebar-button,
        #main-window:not([lwtheme="true"]) #window-controls toolbarbutton { color: rgb(24, 25, 26) !important; }
        #main-window:not([lwtheme="true"]) #TabsToolbar .titlebar-buttonbox .titlebar-button:not(.titlebar-close):hover,
        #main-window:not([lwtheme="true"]) #window-controls toolbarbutton:not([id="close-button"]):hover {
            background-color: var(--lwt-toolbarbutton-hover-background, hsla(0,0%,70%,.4)) !important; }
    
        /* Anpassung für Titelleistenschaltflächen */
        #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls,
        [tabsintitlebar="true"] .titlebar-buttonbox-container { display: block; position: fixed; right:0; }
        [tabsintitlebar="true"][sizemode="normal"] .titlebar-buttonbox-container { top: 1px; }
        [tabsintitlebar="true"][sizemode="maximized"] .titlebar-buttonbox-container { top: 8px; }
        #navigator-toolbox:not([style^="margin-top:"])[style=""][inFullscreen="true"] #window-controls { top: 0; }
    
        /* auf der rechten Seite Platz für die Schaltflächen der Titelleiste einfügen, damit die    
           Schaltflächen der Titelleiste und der Navigationsleiste nicht verdeckt werden */
        [tabsintitlebar="true"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar:not([inFullscreen="true"]) { padding-right: 139px !important; }
        #navigator-toolbox[inFullscreen="true"] #nav-bar { padding-right: 109px !important; }
    
           /* Platz für Scrollbar schaffen */
    .tabbrowser-tabs {
      margin-right: -41px !important;
    }
    
    tabs > arrowscrollbox { 
        display: block; 
    }
    scrollbox[part][orient="horizontal"] {
        display: flex;
        flex-wrap: wrap; 
        overflow: visible !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        min-height: 22px !important; /* Tab-Höhe(21px) + 2px */
        max-height: calc( 3 * 26px ) !important;  /* Anzahl der Tabreihen * Minimal-Höhe */
        -moz-window-dragging: no-drag !important;
    }
    
    /* Buttons/Zwischenräume Ausblenden */
    hbox.titlebar-spacer,
    [class="scrollbutton-up"],
    [class="scrollbutton-up"] + spacer,
    scrollbox[part][orient="horizontal"] + spacer,
    [class="scrollbutton-down"] { 
        display: none; 
    }
    
    #TabsToolbar > .titlebar-buttonbox-container {
        display: none !important;
    }    
    
    
        /* Drag-Bereich auf der linken und rechten Seite der
           Tab-Leiste ausblenden - verstecken
           Links und rechts → hbox.titlebar-spacer 
           links → hbox.titlebar-spacer[type="pre-tabs"] 
           rechts → hbox.titlebar-spacer[type="post-tabs"] */
        hbox.titlebar-spacer
        ,
        /* Ausblenden - Verstecken */
        #alltabs-button,
        tabs tab:not([fadein]),
        #toolbar-menubar[autohide="false"] + #titlebar #TabsToolbar .titlebar-buttonbox-container,
        [class="scrollbutton-up"],
        [class="scrollbutton-up"] ~ spacer,
        [class="scrollbutton-down"] { display: none; }
        
        } `;
        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.AGENT_SHEET);
    
        gBrowser.tabContainer.clearDropIndicator = function() {
            var tabs = document.getElementsByClassName("tab-background");
            for (let i = 0, len = tabs.length; i < len; i++) {
                tabs[i].style.removeProperty("border-left-style");
                tabs[i].style.removeProperty("border-right-style");
            }
        }
        gBrowser.tabContainer.addEventListener("dragleave", function(event) { this.clearDropIndicator(event); }, true);
    
        gBrowser.tabContainer.on_dragover = function(event) {
            this.clearDropIndicator();
            var effects = this._getDropEffectForTabDrag(event);
            event.preventDefault();
            event.stopPropagation();
            if (effects == "link") {
                let tab = this._getDragTargetTab(event, true);
                if (tab) {
                    if (!this._dragTime) {
                        this._dragTime = Date.now();
                    }
                    if (Date.now() >= this._dragTime + this._dragOverDelay) {
                        this.selectedItem = tab;
                    }
                    return;
                }
            }
            let newIndex = this._getDropIndex(event, effects == "link");
            let children = document.getElementsByClassName("tab-background");
            if (newIndex == children.length) {
                children[newIndex - 1].style.setProperty("border-right","2px solid red","important");
            } else {
                children[newIndex].style.setProperty("border-left","2px solid red","important");
            }
        }
    
        gBrowser.tabContainer.on_drop = function(event) {
            this.clearDropIndicator();
            var dt = event.dataTransfer;
            var dropEffect = dt.dropEffect;
            var draggedTab;
            let movingTabs;
            if (dt.mozTypesAt(0)[0] == TAB_DROP_TYPE) {
                // tab copy or move
                draggedTab = dt.mozGetDataAt(TAB_DROP_TYPE, 0);
                // not our drop then
                if (!draggedTab) {
                    return;
                }
                movingTabs = draggedTab._dragData.movingTabs;
                draggedTab.container._finishGroupSelectedTabs(draggedTab);
            }
            this._tabDropIndicator.hidden = true;
            event.stopPropagation();
            if (draggedTab && dropEffect == "copy") {
                // copy the dropped tab (wherever it's from)
                let newIndex = this._getDropIndex(event, false);
                let draggedTabCopy;
                for (let tab of movingTabs) {
                    let newTab = gBrowser.duplicateTab(tab);
                    gBrowser.moveTabTo(newTab, newIndex++);
                    if (tab == draggedTab) {
                        draggedTabCopy = newTab;
                    }
                }
                if (draggedTab.container != this || event.shiftKey) {
                    this.selectedItem = draggedTabCopy;
                }
            } else if (draggedTab && draggedTab.container == this) {
                let oldTranslateX = Math.round(draggedTab._dragData.translateX);
                let tabWidth = Math.round(draggedTab._dragData.tabWidth);
                let translateOffset = oldTranslateX % tabWidth;
                let newTranslateX = oldTranslateX - translateOffset;
                if (oldTranslateX > 0 && translateOffset > tabWidth / 2) {
                    newTranslateX += tabWidth;
                } else if (oldTranslateX < 0 && -translateOffset > tabWidth / 2) {
                    newTranslateX -= tabWidth;
                }
                let dropIndex = this._getDropIndex(event, false);
                //  "animDropIndex" in draggedTab._dragData &&
                //  draggedTab._dragData.animDropIndex;
                let incrementDropIndex = true;
                if (dropIndex && dropIndex > movingTabs[0]._tPos) {
                    dropIndex--;
                    incrementDropIndex = false;
                }
                let animate = gBrowser.animationsEnabled;
                if (oldTranslateX && oldTranslateX != newTranslateX && animate) {
                    for (let tab of movingTabs) {
                        tab.setAttribute("tabdrop-samewindow", "true");
                        tab.style.transform = "translateX(" + newTranslateX + "px)";
                        let onTransitionEnd = transitionendEvent => {
                            if (
                                transitionendEvent.propertyName != "transform" ||
                                transitionendEvent.originalTarget != tab
                            ) {
                                return;
                            }
                            tab.removeEventListener("transitionend", onTransitionEnd);
                            tab.removeAttribute("tabdrop-samewindow");
                            this._finishAnimateTabMove();
                            if (dropIndex !== false) {
                                gBrowser.moveTabTo(tab, dropIndex);
                                if (incrementDropIndex) {
                                    dropIndex++;
                                }
                            }
                            gBrowser.syncThrobberAnimations(tab);
                        };
                        tab.addEventListener("transitionend", onTransitionEnd);
                    }
                } else {
                    this._finishAnimateTabMove();
                    if (dropIndex !== false) {
                        for (let tab of movingTabs) {
                            gBrowser.moveTabTo(tab, dropIndex);
                            if (incrementDropIndex) {
                                dropIndex++;
                            }
                        }
                    }
                }
            } else if (draggedTab) {
                let newIndex = this._getDropIndex(event, false);
                let newTabs = [];
                for (let tab of movingTabs) {
                    let newTab = gBrowser.adoptTab(tab, newIndex++, tab == draggedTab);
                    newTabs.push(newTab);
                }
                // Restore tab selection
                gBrowser.addRangeToMultiSelectedTabs(
                    newTabs[0],
                    newTabs[newTabs.length - 1]
                );
            } else {
                // Pass true to disallow dropping javascript: or data: urls
                let links;
                try {
                    links = browserDragAndDrop.dropLinks(event, true);
                } catch (ex) {}
                if (!links || links.length === 0) {
                    return;
                }
                let inBackground = Services.prefs.getBoolPref(
                    "browser.tabs.loadInBackground"
                );
                if (event.shiftKey) {
                    inBackground = !inBackground;
                }
                let targetTab = this._getDragTargetTab(event, true);
                let userContextId = this.selectedItem.getAttribute("usercontextid");
                let replace = !!targetTab;
                let newIndex = this._getDropIndex(event, true);
                let urls = links.map(link => link.url);
                let csp = browserDragAndDrop.getCSP(event);
                let triggeringPrincipal = browserDragAndDrop.getTriggeringPrincipal(
                    event
                );
                (async () => {
                    if (
                        urls.length >=
                        Services.prefs.getIntPref("browser.tabs.maxOpenBeforeWarn")
                    ) {
                        // Sync dialog cannot be used inside drop event handler.
                        let answer = await OpenInTabsUtils.promiseConfirmOpenInTabs(
                            urls.length,
                            window
                        );
                        if (!answer) {
                            return;
                        }
                    }
                    gBrowser.loadTabs(urls, {
                        inBackground,
                        replace,
                        allowThirdPartyFixup: true,
                        targetTab,
                        newIndex,
                        userContextId,
                        triggeringPrincipal,
                        csp,
                    });
                })();
            }
            if (draggedTab) {
                delete draggedTab._dragData;
            }
        }
    
        gBrowser.tabContainer._getDropIndex = function(event, isLink) {
            var tabs = this.allTabs;
            var tab = this._getDragTargetTab(event, isLink);
            if (!RTL_UI) {
                for (let i = tab ? tab._tPos : 0; i < tabs.length; i++) {
                    if (
                        event.screenY <
                        tabs[i].screenY + tabs[i].getBoundingClientRect().height
                    ) {
                        if (
                            event.screenX <
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2
                        ) {
                            return i;
                        }
                        if (
                            event.screenX >
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2 &&
                            event.screenX <
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width
                        ) {
                            return i + 1;
                        }
                    }
                }
            } else {
                for (let i = tab ? tab._tPos : 0; i < tabs.length; i++) {
                    if (
                        event.screenY <
                        tabs[i].screenY + tabs[i].getBoundingClientRect().height
                    ) {
                        if (
                            event.screenX <
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width &&
                            event.screenX >
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2
                        ) {
                            return i;
                        }
                        if (
                            event.screenX <
                            tabs[i].screenX + tabs[i].getBoundingClientRect().width / 2
                        ) {
                            return i + 1;
                        }
                    }[tt]<span id="selection-marker-1" class="redactor-selection-marker woltlab-bbcode-marker"></span>[/tt]
                }
            }
            return tabs.length;
        }
    
    }
    Alles anzeigen

    Nun habe ich in den Code nur noch diese Werte hinter Zeile 61 hinzugefügt:

    Code
     box[class="scrollbox-clip"][orient="horizontal"],
        tabs > arrowscrollbox { display: block; }

    Damit funktioniert dann das Script auch wieder in Nightly 81, mit Scrollbar.


    Edit:

    Im Eifer des Gefechtes habe ich übersehen, dass im Code des Scriptes der Wert

    tabs > arrowscrollbox { display: block; }

    schon vorhanden ist. Deshalb reicht es aus, wenn

    box[class="scrollbox-clip"][orient="horizontal"],

    in Zeile 58 eingefügt wird (Komma mit beachten).

  • Ton Aus auf Tab funktioniert nicht

    • FuchsFan
    • 11. August 2020 um 19:36

    Endor

    Hallo, Endor!:)

    Auch ich muss für Version 81 das Script von hier https://github.com/Endor8/userChr…tabs/Firefox-81 übernehmen. Entschieden habe ich mich für Script 04, das ich in Zeile 60 auf 3 Reihen abgeändert habe. Werden mehr Tabs geöffnet, so erscheint rechts dann die Scrollbar, leider ist diese nicht bedienbar (war mit dem alten Script 03 immer möglich).

    Nun steht ja ab Zeile 67 was zu tun ist, wenn die Zeilenzahl überschritten wurde, mit der Maus scrollen.

    Nun wäre ich aber dankbar dafür, wenn auch die Scrollbar wieder bedient werden könnte. Lässt sich das so einrichten?

  • Script um Lezezeichensymboleiste zu verstecken

    • FuchsFan
    • 31. Juli 2020 um 11:00

    Thomas S. / nierewa

    Auch von mir ein Dankeschön dafür, feine Sache.:thumbup:

    Und Icon kann auch eingefügt werden, damit kein Problem.

    Edit:

    Und funktioniert auch bei Tabbar unter der Lesezeichen-Symbolleiste.

  • Lokale Datei als benutzerdefinierte Grafik für angepinnte Seiten

    • FuchsFan
    • 27. Juli 2020 um 22:43
    Zitat von 2002Andreas

    Nehme ich aus dem Unterordner CSS einen Code lautet der Pfad hier:

    So habe ich das in der Regel auch, mit einer Ausnahme. Im Ordner css habe ich einen Ordner icons nur für die Bild-Dateien für die Ordner der Lesezeichen. Um diese anzusprechen gibt es im Ordner css eine css-Datei, und darin wird die Bild-Datei so aufgerufen:

    list-style-image: url('icons/yellow.png') !important;

    Es sind hier also überhaupt keine Punkte erforderlich.

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 27. Juli 2020 um 15:16

    Danke, Andreas, das werde ich einarbeiten. :thumbup::)

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 27. Juli 2020 um 15:02
    Zitat von 2002Andreas

    Davon rate ich dringend ab, denn meine Datei ist z.B. rund doppelt so groß wie deine.

    Hallo, Andreas!:)

    Nun habe ich eine Weile getestet, wie sich das mit der handlers.json und dem Script verhält. Die Dateien (Endungen), die in handlers.json nicht hinterlegt sind, werden dann immer nach dem Download automatisch geöffnet. Deswegen habe ich dann nachträglich einige Einträge vorgenommen, dann funktioniert es wieder. Z.B. diese:

    Code
    "image/png":{"action":0,"ask":true,"extensions":["png"]},
    "image/bmp":{"action":0,"ask":true,"extensions":["bmp"]},
    "application/cab":{"action":0,"ask":true,"extensions":["cab"]},

    Du meintest ja, dass deine Datei fast doppelt so groß ist, sind darin in der gezeigten Form noch Einträge für Datei-Endungen, die du mir dann überlassen würdest.

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 21. Juli 2020 um 17:42
    Zitat von 2002Andreas

    Funktioniert hier mit meinen Script von oben einwandfrei.

    Hier jetzt auch, habe mir aus dem Script von dir die passenden Teile raus genommen. Danke, Andreas!:thumbup::)

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 21. Juli 2020 um 17:35
    Zitat von 2002Andreas

    Evtl. kannst du das ja gleich in das Script einarbeiten.

    Mit der Schrift funktioniert es im Script, aber Background bleibt grau.

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 21. Juli 2020 um 17:18

    2002Andreas ,

    ich brauche bitte wieder deine Hilfe. In dem Script habe ich diesen Eintrag stehen:

    CSS
    var css = `
            menupopup{
            background: lightyellow !important;}
        }`;

    Das ändert auch den sonst grauen Hintergrund in die gewünschte Farbe. Der Nachteil, es wirkt auch auf alle anderen Popup-Menüs. Kann das abgeändert werden?

    Dann noch zu der Schrift im Popup, wie bekomme ich die größer und weiter nach rechts, hast du eine Idee?

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 20. Juli 2020 um 19:21
    Zitat von 2002Andreas

    Evtl. findest du damit den Unterschied.

    Ja, da gibt es Unterschiede in der handlers.json. In der Datei gibt es für bestimmte Dateien einen String, z.B. für PDF:

    {"application/pdf":{"action":0,"extensions":["pdf"],"ask":true}.

    Hinter "action" muss eine Null stehen, damit die Datei nach dem Download nicht automatisch geöffnet wird. Steht dort eine Zwei, dann werden sie geöffnet, was bisher das Problem war.

    Edit:

    Mit der Umstellung von 2 auf 0 ist es nicht getan, weil aus Gründen, die ich nicht nachvollziehen kann, bei der Installation in der handlers.json noch ein wichtiger Eintrag fehlt. Erst wenn der vorhanden ist, wirkt auch die o.g. Umstellung der Ziffern. Dieser Eintrag muss vorhanden sein: "application/force-download":{"action":0,"ask":true,

  • Lesezeichensymbolleiste - Höhe ändern?

    • FuchsFan
    • 20. Juli 2020 um 18:55
    Zitat von Büssen

    Nun passt es - vielen Dank!

    Sehr schön, dann alles wieder gut.

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 20. Juli 2020 um 18:40
    Zitat von 2002Andreas

    Davon rate ich dringend ab, denn meine Datei ist z.B. rund doppelt so groß wie deine.

    Gut, Andreas, das habe ich vernommen. Es gab bei mir keine Schwierigkeiten, aber ich nehme dann die Datei wieder raus.

    Der Fehler wird aber durch diese Datei produziert, wie bekommen wir raus, was darin es verursacht?

  • Lesezeichensymbolleiste - Höhe ändern?

    • FuchsFan
    • 20. Juli 2020 um 18:26
    Zitat von Büssen

    PersonalToolbar mit min-height 30px - die wird es wohl sein - oder?

    Das ist die Toolbar (Lesezeichen) gesamt.

    Versuche mal hinter Zeile 32 mit dem Wert, Höhe in px erst mal selbst wählen.

    max-height: 22px !important;

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 20. Juli 2020 um 18:05
    Zitat von FuchsFan

    Aber das werde ich wohl nicht mehr raus bekommen.

    Doch, das werde ich.:thumbup:

    Der Übeltäter befindet sich im Profilordner und heißt handlers.json. Der funktionierende Code hat einen anderen Inhalt. Für alle hier die richtige Datei. Entpacken und in den Profilordner einfügen (ersetzen).

    Edit:

    Datei entfernt, siehe folgenden Beitrag.

  • Lesezeichensymbolleiste - Höhe ändern?

    • FuchsFan
    • 20. Juli 2020 um 17:58
    Zitat von Büssen

    Z.B. wurden die Lesezeichen vollständig eingerahmt - nun passt die Höhe nicht.

    Hallo Büssen!:)

    Lange nichts gehört von dir.

    Du hast einen Code für die Umrandung der Lesezeichen im Ordner css, kannst du den mal hier einfügen.

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 20. Juli 2020 um 17:02
    Zitat von 2002Andreas

    Hatte ich doch gesagt

    Habe ich in Erinnerung, trotzdem will das nicht in meinen Kopf, wieso das bei einem neu installierten und vorbereiteten Fox (portable) einfach nicht funktioniert. Aber das werde ich wohl nicht mehr raus bekommen.:rolleyes:

    Aber ist ja nun auch nicht mehr so wichtig.;):)

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 20. Juli 2020 um 14:24
    Zitat von grisu2099

    Danke. Probier ich morgen aus...

    Der Firefox 71.0 aus Beitrag #55 war eine fertig konfigurierte Version (natürlich veraltet), damit funktioniert es auch fehlerlos. Nun habe ich heute versucht Beta (v.63) und Nightly (v.69) auch so einzurichten, aber hier tritt das Problem immer noch auf. Im Gegensatz zu Version 71 waren diese beiden Dateien original exe-Dateien, die ich erst einrichten musste. Was passiert da in Firefox, liebe Experten?:/

    Edit:

    Und es geht doch!!:thumbup:

    Wichtig dabei ist, dass ein Profilordner zur Verfügung steht, wo das Script seine Arbeit ohne Fehler verrichtet.

    Ich habe jetzt das funktionierende Profil genommen, jeweils in Beta und Nightly eingefügt, und es funktioniert ohne Probleme. Es ist dann eventuell etwas Nacharbeit angesagt (je nach persönlichen Vorgaben), aber immer noch besser, als wenn es überhaupt nicht läuft.

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 19. Juli 2020 um 23:41
    Zitat von grisu2099

    Welche Version des Skriptes meinst du mit "das neue Skript"?

    Die von Endor: RE: Script Speichern in für Fx 78 wieder anpassen mit eigenen Anpassungen.

  • Script Speichern in für Fx 78 wieder anpassen

    • FuchsFan
    • 19. Juli 2020 um 23:17
    Zitat von milupo

    Es hängt wohl irgendwie mit der Programmverknüpfung zusammen. Wenn ich von der Notepad++-Downloadseite die Installer-Version (.exe) herunterlade, habe ich das Problem nicht

    Hallo, milupo!:)

    Ich konnte mich einfach nicht damit abfinden, wieso das einfach nicht klappen will. Heute habe ich einen älteren Fox, Version 71.0. , genommen und ihn zuallererst aktualisiert. Das lief folgendermaßen ab, erst wurde auf Version 72.0.2 aktualisiert, darauf dann das Update auf Version 78.0.2. Im Anschluss habe ich dann das neue Script eingefügt, notepad++.zip geladen, und es funktionierte, ohne, dass das Archiv geöffnet wurde.

    Dabei ist mir aufgefallen, dass ich bisher bei Downloads erst in dem Dialog immer den Punkt aus "Öffnen mit" nach "Datei speichern" einfügen musste. Hier in der aktualisierten Version brauchte ich das nicht, denn dort war gleich "Datei speichern" als Auswahl vorgegeben, und deshalb wird es hier auch tadellos funktioniert haben. Aber warum ist das nicht in den anderen Fox-Versionen, wo es dann auch die Probleme gibt.

  • FX 74 - Addons Empfehlungen deaktivieren?

    • FuchsFan
    • 19. Juli 2020 um 12:14
    Zitat von FuchsFan

    Weil wir gerade dabei sind, gibt es so etwas eventuell auch für sync ?

    Ja, den gibt es schon sehr lange, und er macht was er soll.

    https://www.soeren-hentzschel.at/firefox/firefo…n-firefox-sync/

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

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