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

Beiträge von BarbaraZ-

  • Addons Hintergrundfarbe

    • BarbaraZ-
    • 15. September 2021 um 16:20

    Danke für den Code aus Beitrag #2.

    Gleich mal übernommen.

  • Der Glückwunsch-Thread

    • BarbaraZ-
    • 12. September 2021 um 14:23

    Glückwunsch, Glückwunsch.

    Ich schließe mich hier mal an und wünsche alles Gute.

  • Was muss wo geändert werden in FF 92.0

    • BarbaraZ-
    • 8. September 2021 um 20:03

    Vielen Dank für den Hinweis von Zitronella aus Beitrag #29.

    Habe den Installationsordner gefunden, damit ist alles schick.

  • Was muss wo geändert werden in FF 92.0

    • BarbaraZ-
    • 8. September 2021 um 15:22

    Hier mein Installationsordner:

    Hier der Inhalt des Ordners: UserChromeJS

    1. Abgesicherten Modus gefahren, dann

    2. FF geschlossen

    3. FF neu gestartet.

    Hier der Inhalt der utilities.js:

    Code
    // utilities.js 
    // geändert ab FF 92.0
    
    /* ***** 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.getURLSpecFromActualFile(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.getURLSpecFromActualFile(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;
        }
      },
    
      getURLSpecFromActualFile: Components.classes["@mozilla.org/network/io-service;1"]
                                    .getService(Components.interfaces.nsIIOService)
                                    .getProtocolHandler("file")
                                    .QueryInterface(Components.interfaces.nsIFileProtocolHandler)
                                    .getURLSpecFromActualFile,
    
      /* 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

    Leider klappt es nicht.

  • Was muss wo geändert werden in FF 92.0

    • BarbaraZ-
    • 8. September 2021 um 15:00

    Mein Chrome Ordner sieht so aus und ich habe das identische Problem wie der Graubaer.

    Schritt für Schritt die Anweisungen umgesetzt. Im abgesicherten Modus gestartet, dann wieder normal gestartet.

    Bei mir wird die Uhr nicht angezeigt und der UserCSSLoader lädt nicht. Ebensowenig wird der Restartbutton geladen.

  • Der Glückwunsch-Thread

    • BarbaraZ-
    • 7. September 2021 um 11:17

    Nachträglich Allen, die seit dem 28.08. Geburtstag hatten, die besten Wünsche nachträglich.

    Bin jetzt erst wieder on.

  • War länger abwesend (Humanitärer Einsatz)

    • BarbaraZ-
    • 7. September 2021 um 11:05

    Moin zusammen,

    bin gestern gerade erst wiedergekommen. Nun erstmal nachlesen.

    Ich war als Katastrophenschutzhelferin im humanitären Einsatz fürs DRK. Vom Kreisverband Bremen aus nach Grafschaft (Ahrtal) in der Nähe von Ahrweiler.

    Dort als Feldköchin auf dem Verpflegungsplatz 10.000 eingesetzt. War anstrengend aber notwendig.

  • userContent.CSS | Seitenbreite von Webseiten & Domains immer auf 100% (Monitorbreite) strecken

    • BarbaraZ-
    • 17. August 2021 um 11:36

    Danke für den Beitrag #8 mit der Anpassung aus Beitrag #10.

    Ich habe mir erlaubt, mir dieses mal zu borgen.

  • Vorschaubilder für installierte Themes fehlen...

    • BarbaraZ-
    • 15. August 2021 um 18:05

    Hallo BrokenHeart,

    Danke für die Erklärung, war mir noch nie aufgefallen.

  • Vorschaubilder für installierte Themes fehlen...

    • BarbaraZ-
    • 15. August 2021 um 17:58

    Sorry, ich muss Abbitte tun.

    Nun habe ich erst begriffen, das es um das Vorschaubild im Beitrag #1 ging.

    Ist manchmal ein wenig verwirrend.

  • Vorschaubilder für installierte Themes fehlen...

    • BarbaraZ-
    • 15. August 2021 um 17:56

    Hier das Trace:

    Ein frisches Profil brachte das identische Ergebnis wie im Beitrag #22.

  • Vorschaubilder für installierte Themes fehlen...

    • BarbaraZ-
    • 15. August 2021 um 17:36

    Moin,

    ich kann den Vorgang von BrokenHeart bestätigen.

    In meiner aktuellen Fx-Version 91.0 bekomme ich bei den Themes auch nur dieses angezeigt:

    Es fehlen also auch entscheidende Angaben.

    Und es ist egal, welches Theme ich lade.

  • Der Glückwunsch-Thread

    • BarbaraZ-
    • 13. August 2021 um 06:14

    milupo

    Die besten Glückwünsche zum Geburtstag. Bleib wie Du bist, anständig und ein netter Kerl. Und auch mal ein Danke für Deine Hilfe hier im Forum.

  • Meldungen über Spam im Forum

    • BarbaraZ-
    • 11. August 2021 um 07:31

    Bitte tätig werden. Danke

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • BarbaraZ-
    • 8. August 2021 um 15:28

    Ich will es auch nicht umgenenne. Es soll auch niemand anderes machen. Der Hintergrund war mir nur nicht ganz klar. Habe nach Sörens Erklärung mal ein wenig recherchiert und nun die Zusammenhänge verstanden.

    Danke auch für Deinen Kommentar dazu.

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

    • BarbaraZ-
    • 8. August 2021 um 15:22

    Vielen Dank für die Erklärung.

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

    • BarbaraZ-
    • 8. August 2021 um 14:58

    Moin,

    in Zeile 212 im Beitrag #2788 befindet sich folgende Zeile.

    Code
                 let toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbaritem');

    Nur für mich zum Verständnis:

    Angesprochen wird das Element mit http:// und endet mit .xul

    Warum wird hier nicht https:// und .xhtml angesprochen??

  • Der Glückwunsch-Thread

    • BarbaraZ-
    • 29. Juli 2021 um 07:00

    Moin Road-Runner,

    die besten Glückwünsche aus den nördlichen Deutschland. Lass Dich feiern.

  • Der Glückwunsch-Thread

    • BarbaraZ-
    • 27. Juli 2021 um 14:01

    Auch von mir die besten Glückwünsche zum Geburtstag.

  • Abstand zwischen den Toolbar Icons verringern

    • BarbaraZ-
    • 25. Juli 2021 um 14:40

    BrokenHeart Vielen Dank für den Hinweis ´Padding´ indirekt durch Margin auszutauschen. Dadurch kann ich einiges genauer und passender einstellen.

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