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. Son Goku

Beiträge von Son Goku

  • userScripte in neuem Profil - geht nicht ?

    • Son Goku
    • 20. Oktober 2021 um 21:57

    Hallo,

    ich dachte eigentlich das ich mir alles wichtige Notiert habe um userScripte in ienem neuen Pfoil zum laufen zu bekommen.

    Tja jetzt stehe ich mal wieder da ohne Funktion der userScripte ?

    In mein aktuelles Profil fubktioniert folgendes Script ohne robleme.

    kopiere ich das in ein neues Profil was ichvorher über den Profilmanager erstellt habe (firefox.exe -p) Profil = 123, funktioniert das nicht.

    ich hhabe folgendes mir Notiert

    Das ausgegraute habe ich nicht mehr gemacht, da ja vorhanden.


    kann mir da jemand weiter helfen ?

    wenn noch was gebraucht wird, dann einfach schreiben.

  • Lesezeichen überhangmenü Border Radius rausbekommen ?

    • Son Goku
    • 17. Oktober 2021 um 00:40

    aaa ja ich glaube ich habe es jetzt verstanden ;)

    Danke bs hier hin.

  • Lesezeichen überhangmenü Border Radius rausbekommen ?

    • Son Goku
    • 16. Oktober 2021 um 15:38
    Zitat von Sören Hentzschel
    Zitat von Son Goku

    wie kann man eigentlich nach dem dem selben Begriff weiter Suchen wenn man es einmal gefunden hat aber mehrmals vorhanden ist ?

    Ohne zu wissen, um welches Suchfeld genau es jetzt geht (es gibt so viele), versuch's mal mit Strg + G.

    dieses Suchfeld meine ich.

    @ Dharkness

    ja genau

  • Lesezeichen überhangmenü Border Radius rausbekommen ?

    • Son Goku
    • 16. Oktober 2021 um 15:19
    Zitat von Dharkness
    Zitat von 2002Andreas

    Meinst du das damit?

    Warum so einfach machen, wenn die User mal ein wenig Gehirnschmalz einsetzen müssen, lernen sie die Verwendung der Browser-Werkzeuge schneller.

    Wie heißt es doch so schön, selber machen macht schlau.

    nanana so böse ;)


    wie kann man eigentlich nach dem dem selben Begriff weiter Suchen wenn man es einmal gefunden hat aber mehrmals vorhanden ist ?


    gibt es da ein Tastenkürzel ?

  • Lesezeichen überhangmenü Border Radius rausbekommen ?

    • Son Goku
    • 16. Oktober 2021 um 14:48

    aaaa ja,

    Danke Ihr beide.

  • Lesezeichen überhangmenü Border Radius rausbekommen ?

    • Son Goku
    • 16. Oktober 2021 um 14:34

    Hallo,

    weis oder kann mir jemand sagen wie man feststellen kann welchen boradius in px die Ecken haben zb. CSS Code von den Überhangmenü der Lesezeichen "Weitere Lesezeichen Anzeigen" DoppelPfeil

    Code
    #PlacesToolbar menupopup[placespopup="true"]::part(content), #PlacesToolbar menupopup[placespopup="true"]::part(arrowscrollbox), #PlacesToolbar menupopup {
        border-radius: var(--arrowpanel-border-radius);
    }
  • Quick Lesezeichen hinzufügen - button ändern

    • Son Goku
    • 11. Oktober 2021 um 19:24

    besten Dank wie immer ;)

  • Quick Lesezeichen hinzufügen - button ändern

    • Son Goku
    • 11. Oktober 2021 um 19:10

    Hallo,

    ich hätte mal eine gaaaanz bekloppte Frage wo ich immoment auf den Schlauch stehe :(

    Es geht um den "Lesezeichen entfern" Button unten rechts im Quick Menü der Stern in aus der Adressleiste.

    ich habe folgenden CSS Code für hover eingefügt und jetzt wird aber auch der blaue Button geändert ?

    genau das möchte ich nicht, sondern 2 verscheidene hover Farben.

    mein CSS

    CSS
    .panel-footer > button:not([disabled]):hover {
        background-color:rgba(215, 0, 34, 0.1) !important;
        }
  • Mozilla testet Microsoft Bing als Standard-Suchmaschine in Firefox

    • Son Goku
    • 4. Oktober 2021 um 21:08
    Zitat von Sören Hentzschel
    Zitat von Son Goku

    Mozilla und Microsoft :/

    da passt doch was nicht zusammen.

    Möchtest du das auch begründen oder ist das nur so daher gesagt?

    naja ich meine damit das Microsoft überall seine Kohle reinsteckt und nicht wirklich was gutes am Ende rauskommt z.B. siehe Windows 3.1 bis heute. Ok es ist besser geworden aber immer ein neues Bestriebssystem raushauen obwohl man weis das noch schlimmer fehler enthalten sind das kann es doch auch nicht sein oder ? Windows 10 ist shon abgestellt (intressiert nicht wirklich mehr die weiter entwicklung) in der entwicklung und da kommt windows 11 ... naja

    kurz und knapp das ist nur meine Meinung dazu das MS mit fast allen mitteln versucht die Leute was anzudrehen und

    Mozilla ebend nicht.

  • Mozilla testet Microsoft Bing als Standard-Suchmaschine in Firefox

    • Son Goku
    • 1. Oktober 2021 um 23:14

    Mozilla und Microsoft :/

    da passt doch was nicht zusammen.

  • in Gespeicherte Passwörter Button farbe ändern ?

    • Son Goku
    • 1. Oktober 2021 um 22:15
    Zitat von Dato
    Zitat von Son Goku

    Andreas,

    klappt das nicht in einer eigenen CSS Datei nach diesem chema ?

    ich sehe da keine änderung ?

    Du Idi,

    es muß @-moz-document url(about:logins) heßen :P

    Alles anzeigen

    Du pass auf, ich komm gleich hoch :D

    Danke


    von mir auch Danke Andreas.

  • in Gespeicherte Passwörter Button farbe ändern ?

    • Son Goku
    • 1. Oktober 2021 um 18:08

    Andreas,

    klappt das nicht in einer eigenen CSS Datei nach diesem chema ?

    ich sehe da keine änderung ?

  • Skript für Tabs am unteren Rand des Monitors funktioniert nicht mehr

    • Son Goku
    • 10. September 2021 um 22:33

    ich habe mir es auch Notirt diesmal mit dem Schreibschutz ;)

    achso und ich meinte die Datei ist nicht Schreibgeschützt.

    Sorry..Danke für die Arbeit milupo. jedenfalls weis man jetzt woher der Schreibschutz kommt.

  • Skript für Tabs am unteren Rand des Monitors funktioniert nicht mehr

    • Son Goku
    • 10. September 2021 um 20:48
    Zitat von milupo
    Zitat von Son Goku

    welcher Schreibschutz ?

    Der Ordner userChromeJS könnte schreibgeschützt sein.

    lol man bin ich blöde, da hätte ich auch von alleine drauf kommen können das der komplette Ordner und nicht nur die Datei Schreibgeschützt ist.

    ohman.

    Danke für den Hammer.

  • Skript für Tabs am unteren Rand des Monitors funktioniert nicht mehr

    • Son Goku
    • 10. September 2021 um 17:39

    wie immer ist der fehler vorm Computer :)

    Man sollte auch mal bis zum ende lesen und nicht nur den Anfang


    welcher Schreibschutz ?

  • Skript für Tabs am unteren Rand des Monitors funktioniert nicht mehr

    • Son Goku
    • 10. September 2021 um 12:31

    jetzt hat es geklappt.

    iich habe kopiert wie ein blöder im Notepad++ den Code rein, abgespeichert, Datei umbenannt, Datei an einen anderen Ort kopiert und umbenannt und wieder zurück kopiert usw.

    es wurde einfach nicht gepsichert im Notepad++ der neue CSS Code.

    Jetzt wo ich die Zeile 113 und 142 geändert habe und gepeichert habe, hat es funktioniert.

    komisch jedenfalls das er den kompletten Code nin der Datei nicht gepsichert hat aber wenn ich nur die änderung gemacht habe das es gespciehrt wird.

    Naja besten Dank jedenfalls für die Zeilen angaben was geändert wurde.

  • Skript für Tabs am unteren Rand des Monitors funktioniert nicht mehr

    • Son Goku
    • 9. September 2021 um 20:21
    Zitat von 2002Andreas
    Zitat von Son Goku

    aber nur ab Version 92 nebend nicht mehr ?

    Weil dafür die neue Datei/Inhalt benötigt wird. ;)

    Du hast den Fx mal im abges. Modus gestartet?

    Bei mir musste ich das in einem Profil sogar mehrmals machen.

    ja x mal schon auf "öffnen"

  • Skript für Tabs am unteren Rand des Monitors funktioniert nicht mehr

    • Son Goku
    • 9. September 2021 um 20:12

    ja ist alles da wo es soll und wie gesagt die userscripte laufen ja seit Version 89 bei mir ohne Probleme bis heute zum Update.

    Den Part mit den Scripten habe ich schon lange verstanden mit der vorbeereitung ;)

    aber nur ab Version 92 nebend nicht mehr ?

    ich habe nur einmal Firefox installiert

  • Skript für Tabs am unteren Rand des Monitors funktioniert nicht mehr

    • Son Goku
    • 9. September 2021 um 20:04

    Installationsordner = wo die firefox.exe liegt in diesem Ordner "userChromeJS"

    sonst habe ich auf der SSD keine andere Datei die so heist "C:\Program Files\Mozilla Firefox\userChromeJS"


    Zitat von milupo
    Zitat von Son Goku

    genau das habe ich ja gemacht

    mein inhalt

    Nein, denn das ist die alte, nicht mehr funktionierende Version. Du solltest doch von hier:

    Beitrag

    Firefox 115 - Wichtige Änderung zur Nutzung von Skripten!

    Bezogen auf diesen Thread:

    RE: Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly müssen 2 Dateien ab Firefox Version 115 neu angepasst werden.

    (Das sollte/kann auch schon für die aktuelle Firefox Version 114 gemacht werden, obwohl es erst die Firefox Version 115 betrifft)

    Hier habe ich mal eine Zusammenfassung erstellt was geändert werden muss, damit die Scripte wieder funktionieren.

    Bitte auch die Hinweise am Ende dieses Threads beachten. :!:

    Für die Nutzung von Scripten muss im …
    2002Andreas
    6. August 2021 um 13:59

    den Code aus dem ersten Kasten - das ist der für die utilities.js - kopieren und dann im Installationsverzeichnis die dortige utilities.js überschreiben.

    das habe ich jetzt drei mal gemacht aus dem ersten Kasten den Code koüpiert.

    habe sogar nur in Notepad++ eingefügt und irgendwo anderes auf Platte abgespeichert umbenannt in "utilities.js" und dorthin kopiert und überschrieben.

    es geht einfach nicht.

  • Skript für Tabs am unteren Rand des Monitors funktioniert nicht mehr

    • Son Goku
    • 9. September 2021 um 19:48

    komplett neu install mit Scripte usw wurde seit Firefox 89.0.2 (20210622155641) nicht mehr gemacht.

    deswegen stehe ich jetzt ein wenig uf den Schlauch was ich eigentlich ändern muß.

    wie gesagt, es funktionierte ja alles bis zum heutigen Update auf 92.


    Zitat von milupo

    Kopiere einfach den Code für die utilities.js aus dem Beitrag hinter meinem Link, gehe ins Installationsverzeichnis in den Ordner userChromeJS, öffne dort die utilities.js, mache „Alles auswählen“ und dann „Einfügen“. Speichere dann die utilities.js und starte Firefox neu.

    genau das habe ich ja gemacht

    mein inhalt

    Code
    // utilities.js
    
    /* ***** BEGIN LICENSE BLOCK *****
     * Version: MPL 1.1/GPL 2.0/LGPL 2.1
     *
     * The contents of this file are subject to the Mozilla Public License Version
     * 1.1 (the "License"); you may not use this file except in compliance with
     * the License. You may obtain a copy of the License at
     * http://www.mozilla.org/MPL/
     *
     * Software distributed under the License is distributed on an "AS IS" basis,
     * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
     * for the specific language governing rights and limitations under the
     * License.
     *
     * The Original Code is the userChromeJS utilities.
     *
     * The Initial Developer of the Original Code is
     * alta88 <alta88@gmail.com>
     *
     * Portions created by the Initial Developer are Copyright (C) 2014
     * the Initial Developer. All Rights Reserved.
     *
     * Contributor(s):
     * aborix <www.camp-firefox.de/forum>
     *
     * Alternatively, the contents of this file may be used under the terms of
     * either the GNU General Public License Version 2 or later (the "GPL"), or
     * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
     * in which case the provisions of the GPL or the LGPL are applicable instead
     * of those above. If you wish to allow use of your version of this file only
     * under the terms of either the GPL or the LGPL, and not to allow others to
     * use your version of this file under the terms of the MPL, indicate your
     * decision by deleting the provisions above and replace them with the notice
     * and other provisions required by the GPL or the LGPL. If you do not delete
     * the provisions above, a recipient may use your version of this file under
     * the terms of any one of the MPL, the GPL or the LGPL.
     *
     * ***** END LICENSE BLOCK ***** */
    
    /* ........ Utility functions ............................................... */
    
    var userChrome = {
    
      path: null,
      dirToken: null,
      ignoreCache: false,
    
      get loadOverlayDelay () {
        if (!this._loadOverlayDelay)
          this._loadOverlayDelay = 500;
        return this._loadOverlayDelay;
      },
    
      set loadOverlayDelay(delay) {
        this._loadOverlayDelay = delay;
      },
    
      get loadOverlayDelayIncr() {
        if (!this._loadOverlayDelayIncr)
          this._loadOverlayDelayIncr = 1600;
        return this._loadOverlayDelayIncr;
      },
    
      set loadOverlayDelayIncr(delay) {
        this._loadOverlayDelayIncr = delay;
      },
    
      import: function(aPath, aRelDirToken) {
        let file;
        this.path = aPath;
        this.dirToken = aRelDirToken;
    
        if (aRelDirToken) {
          // Relative file
          let absDir = this.getAbsoluteFile(aRelDirToken);
          if (!absDir)
            return;
          let pathSep = absDir.path.match(/[\/\\]/)[0];
          file = absDir.path + (aPath == "*" ?
              "" : pathSep + aPath.replace(/[\/\\]/g, pathSep));
        }
        else
          // Absolute file
          file = aPath;
    
        file = this.getFile(file);
        if (!file)
          return;
        if (file.isFile()) {
          if (/\.js$/i.test(file.leafName))
            this.loadScript(file, aRelDirToken, null);
          else if (/\.xul$/i.test(file.leafName)) {
            let xul_files = [];
            xul_files.push(file);
            this.loadOverlay(xul_files, this.dirToken, null, this.loadOverlayDelay);
    //      this.loadOverlayDelay = this.loadOverlayDelay + this.loadOverlayDelayIncr;
          }
          else
            this.log("File '" + this.path +
                     "' does not have a valid .js or .xul extension.", "userChrome.import");
        }
        else if (file.isDirectory())
          this.importFolder(file);
        else
          this.log("File '" + this.path +
                   "' is neither a file nor a directory.", "userChrome.import");
      },
    
      loadScript: function(aFile, aFolder, aRelDirToken) {
        setTimeout(function() {
          Components.classes["@mozilla.org/moz/jssubscript-loader;1"]
                    .getService(Components.interfaces.mozIJSSubScriptLoader)
                    .loadSubScriptWithOptions(userChrome.getURLSpecFromFile(aFile),
                                              {target: window,
                                               charset: userChrome.charSet,
                                               ignoreCache: userChrome.ignoreCache});
          // log it
          userChrome.log(aRelDirToken ? ("[" + aRelDirToken + "]/" +
              (aFolder && aFolder != "*" ? aFolder + "/" : "") + aFile.leafName) :
              aFile.path, "userChrome.loadScript");
        }, 0);
      },
    
      // XXX: Due to bug 330458, an overlay must finish before another can be
      // called, otherwise neither are successful.  Implementing an observer to
      // serialize is better left as a fix in the core bug.  Here, settimout values
      // are set to minimize but there is no quarantee; overlay cdata (if any)
      // needs to consider overlay completions and logging does not strictly mean
      // an overlay has completed, rather that the overlay file has been invoked.
    
      loadOverlay: function(aFiles, aRelDirToken, aFolder, aDelay) {
    //userChrome.log(aDelay+" multiple import delay", userChrome.loadOverlay);
        // Increment multiple import delay
        this.loadOverlayDelay = this.loadOverlayDelay + this.loadOverlayDelayIncr;
        setTimeout(function() {
          if (aFiles.length > 0) {
    //userChrome.log(userChrome.loadOverlayDelay+" inter folder delay", userChrome.loadOverlay);
            // log it
            userChrome.log(aRelDirToken ? ("[" + aRelDirToken + "]/" +
                (aFolder && aFolder != "*" ? aFolder + "/" : "") + aFiles[0].leafName) :
                aFiles[0].path, "userChrome.loadOverlay");
            document.loadOverlay(userChrome.getURLSpecFromFile(aFiles.shift()), null);
            setTimeout(arguments.callee, userChrome.loadOverlayDelay);
          }
        }, aDelay);
      },
    
      // Include all files ending in .js and .xul from passed folder
      importFolder: function(aFolder) {
        let files = aFolder.directoryEntries
                           .QueryInterface(Components.interfaces.nsISimpleEnumerator);
        let xul_files = [];
    
        while (files.hasMoreElements()) {
          let file = files.getNext().QueryInterface(Components.interfaces.nsIFile);
          if (/\.js$/i.test(file.leafName) && file.leafName != "userChrome.js")
            this.loadScript(file, this.path, this.dirToken);
          else if (/\.xul$/i.test(file.leafName)) {
            xul_files.push(file);
          }
        }
    
        if (xul_files.length > 0)
          this.loadOverlay(xul_files, this.dirToken, this.path);
      },
    
      getFile: function(aPath, aRelDirToken) {
        try {
          let file = Components.classes["@mozilla.org/file/local;1"]
                               .createInstance(Components.interfaces.nsIFile);
          file.initWithPath(aPath);
          // Bad file doesn't throw on initWithPath, need to test
          if (file.exists())
            return file;
          this.log("Invalid file '" + this.path + (this.dirToken ?
              ("' or file not found in directory with token '" + this.dirToken) :
              "") + "' or other access error.", "userChrome.getFile");
        }
        catch (e) {
          // Bad folder throws on initWithPath
          this.log("Invalid folder '" + this.path + (this.dirToken ?
              ("' or folder not found in directory with token '" + this.dirToken) :
              "") + "' or other access error.", "userChrome.getFile");
        }
        return null;
      },
    
      getAbsoluteFile: function(aRelDirToken) {
        try {
          let absDir = Components.classes["@mozilla.org/file/directory_service;1"]
                                 .getService(Components.interfaces.nsIProperties)
                                 .get(aRelDirToken, Components.interfaces.nsIFile);
          return absDir;
        }
        catch (e) {
          this.log("Invalid directory name token '" + this.dirToken +
                   "' or directory cannot be accessed.", "userChrome.getAbsoluteFile");
          return null;
        }
      },
    
      getURLSpecFromFile: Components.classes["@mozilla.org/network/io-service;1"]
                                    .getService(Components.interfaces.nsIIOService)
                                    .getProtocolHandler("file")
                                    .QueryInterface(Components.interfaces.nsIFileProtocolHandler)
                                    .getURLSpecFromFile,
    
      /* Console logger */
      log: function(aMsg, aCaller) {
        Components.classes["@mozilla.org/consoleservice;1"]
                  .getService(Components.interfaces.nsIConsoleService)
                  .logStringMessage(this.date + " userChromeJS " +
                                    (aCaller ? aCaller +": " : "") + aMsg);
      },
    
      get dateFormat() {
        if (!this._dateFormat)
          this._dateFormat = "%Y-%m-%d %H:%M:%S";
        return this._dateFormat;
      },
    
      set dateFormat(format) {
        this._dateFormat = format;
      },
    
      get date() {
        let date = new Date();
    //  return date.toLocaleFormat(this.dateFormat);
        try {
          date = date.toLocaleFormat(this.dateFormat);
        } catch(e) {
          date = date.toString();
        };    
        return date;
      },
    
      set charSet(val) {
        this._charSet = val;
      },
    
      get charSet() {
        if (!this._charSet)
          this._charSet = "UTF-8"; // use "UTF-8". Defaults to ascii if null.
        return this._charSet;
      }
    
    };
    Alles anzeigen

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