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

Beiträge von Boersenfeger

  • Nach neuem Profil fehlen Icons von Erweiterungen in meiner Toolbar

    • Boersenfeger
    • 8. Februar 2025 um 17:09

    In welchem Script?
    Die Zusatzleiste wird mit diesem Script aufgerufen:

    CSS
    /* Statusleiste für Firefox */
    
    // https://www.camp-firefox.de/forum/viewtopic.php?p=1052187&sid=d4e33b574226439c26dfb45629b71369#p1052187
    // entwickelt von aborix 
    
    (function() {
    
      if (location != AppConstants.BROWSER_CHROME_URL)
        return;
      
      var css =`
        #new-toolbar {
            height: 28px; 
            direction: rtl;
            -moz-window-dragging: no-drag; 
             border-top: 1px solid black !important; 
            background-color: rgba(0,0,0,0) !important;
            color: black !important; 
        } 
        
        #statuspanel {
            bottom: -3px !important;
            left: 0 !important;
            height: 24px !important;
            max-width: 75% !important;
            transition: none !important;
        }
        
        #statuspanel-label{
            background:#7598ff!important;
            border: none !important;
            font: 17px Arial Rounded MT Bold !important;
            font-weight: normal !important;
            color: black !important;
        }
      `;
      
      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.AUTHOR_SHEET);
      
      var tb = document.createXULElement('toolbar');
      tb.id = 'new-toolbar';
      tb.setAttribute('customizable', true);
      tb.setAttribute('mode', 'icons');
      tb.setAttribute("context","toolbar-context-menu");
      var vbox  = document.createXULElement('vbox');
      document.getElementById('navigator-toolbox').parentNode.insertBefore(
      vbox, document.getElementById('browser-bottombox'));
      vbox.style.backgroundColor = '#ffe4c4';
      vbox.appendChild(tb);
    
      CustomizableUI.registerArea('new-toolbar', {legacy: true});
      CustomizableUI.registerToolbarNode(tb);  
       
    })();
    Alles anzeigen

    Wie lautet die richtige URL?

    In Violentmonkey erscheint dann noch dieser Hinweis:
    Bad pattern: missing "/" for path in https://www.camp-firefox.de*

  • Nach neuem Profil fehlen Icons von Erweiterungen in meiner Toolbar

    • Boersenfeger
    • 8. Februar 2025 um 17:01

    Ich habe alle Erweiterungen ohne Scripte und Codes nach Neustart neu installiert und es ergab sich keine Änderungen in der Nichtanzeige der Icons.
    milupo Die Version von 2022 ist hier installiert und funktioniert auch.

    Bei der Neuinstallation von ViolentMonkey und der Wiedereinbindung der vorliegenden Script wurde folgendes Script angemeckert:

    Code
    // ==UserScript==
    // @name           Camp Firefox ausblenden
    // @namespace      http://tampermonkey.net/
    // @version        0.1
    // @description    try to take over the world!
    // @author         You
    // @grant          none
    // @icon           https://www.camp-firefox.de/images/style-2/favicon.ico
    // @match          https://www.camp-firefox.de*
    // @match          https://www.camp-firefox.de/forum/
    // @match          https://www.camp-firefox.de/forum/thema/
    // @match          https://www.camp-firefox.de/forum/forum/15-firefox-allgemein/
    // @run-at         document-start
    // ==/UserScript==
    
    
    const strings = [
        '- camp-firefox.de',
        ' - Firefox Allgemein',
        '- Individuelle Anpassungen',
        'Camp Firefox -',
        '- Seite',
        '| ComputerBase Forum',
        '- CHIP',
        '· GitHub',
    ];
    
    function replaceStrings() {
      let titlestring = document.title;
      for (let string of strings) {
        titlestring = titlestring.replace(string, '');
      }
      document.title = titlestring;
    }
    
    if (document.title) {
      replaceStrings();
    } else {
      let intID = setInterval(function() {
        if (document.title) {
          replaceStrings();
          clearInterval(intID);
        }
      }, 0);
    }
    Alles anzeigen

    Irgendein Problem mit dem Icon aus Zeile 8

  • Nach neuem Profil fehlen Icons von Erweiterungen in meiner Toolbar

    • Boersenfeger
    • 8. Februar 2025 um 16:27

    Das werde ich mal testen. InFormEnter funktioniert noch..

  • Nach neuem Profil fehlen Icons von Erweiterungen in meiner Toolbar

    • Boersenfeger
    • 8. Februar 2025 um 15:55

    Aus verschiedenen Gründen habe ich vor einiger Zeit ein neues Profil für meinen Nightly aufgebaut. Seit dem fehlt mir das Icon für die Erweiterung Violent-Monkey Version 2.30.0 in meiner Zusatz-Toolbar. Gleiches gilt für WaybackMachine, Keep or Delete sowie InformEnter. Auch im Anpassenfenster ist es nicht. Hat jemand einen Tipp? So sieht es in der Version 135 aus.

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

    • Boersenfeger
    • 8. Februar 2025 um 13:59

    milupo Welche Zeilen hattest du geändert? Wenn ich dein Script so importiere, spreche ich ja nicht nur sorbisch, sondern alle Ortsangaben wären überschrieben!

  • Gibts einen Ersatz für die Erweiterung Autopagerize Advanced?

    • Boersenfeger
    • 8. Februar 2025 um 12:08

    claude kennie Vielen Dank für deinen Vorschlag, ich nutze nun aber die in #6 vorgeschlagene Erweiterung weautoPagerize. Diese funktioniert sehr gut. Das hätte ich vielleicht klarstellen sollen. ;):thumbup:

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

    • Boersenfeger
    • 8. Februar 2025 um 12:05

    Perfekt! :love::thumbup:Vielen Dank!

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

    • Boersenfeger
    • 8. Februar 2025 um 11:40

    Habe noch mal Zeile 21 geändert, da die Uhrzeit in das Neuladen-Icon rein ging. Jetzt ists links aber wieder zuviel Abstand.

    CSS
    var css = 'padding-top: 5px !important; padding-left: 0px; color: ' + cssColor + '; font-weight: bold; text-shadow: none; font-size:20px; width:295px; margin-right:70px;';

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

    • Boersenfeger
    • 8. Februar 2025 um 11:09

    2002Andreas Da das ursprüngliche Problem gelöst ist, erlaube ich mir, mein kleines hier weiterzubetreiben; falls nicht gewünscht, bitte verschieben:

    Wie kann ich das Eingekreiste entfernen und den Abstand zwischen Versionsnummer und Wochentag anpassen bzw. verkürzen?

    Der von mir angepasste Code:

    CSS
    	/* Uhr in Nav-Bar Nightly*/
    	
    	(function() {
    	if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    	function doDatClock() {
    		var timestr = new Date().toLocaleDateString( locale , options );
    		if( count == 1 ) {
    			var counter = new Date( 1000 * sec ).toISOString().substr( 11 , 8 ); // .replace(/^[0:]+/, '') // if you want to replace zeroes and colons
    			timestr = timestr + ' (' + counter + ')';
    			sec++;
    		}
    		ClockLabel.setAttribute( 'value', timestr );
    	}
    	
    	var count = 0; // if you don't want a counter set this to zero
    	var agent = 1; // if you just want the clock set this to zero
    	var language = 'de-DE'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR'
    	var personalText = '      '; // your personal text here
    	var cssColor = 'white'; // Font Color
    
    	var css = 'padding-top: 5px !important; padding-left: 0px; color: ' + cssColor + '; font-weight: bold; text-shadow: none; font-size:20px; width:295px; margin-right:70px;';
    	var cssA = 'margin-left:10px; width: auto;';
    
    	var options = { 
    		weekday: 'long', 
    		year: 'numeric', 
    		month: 'long', 
    		day: 'numeric', 
    		hour: '2-digit', 
    		minute: '2-digit', 
    		second: '2-digit' 
    	};
    	
    	var sec = 0;
    
    	var locale = language || window.navigator.languages[0];
    
    	var position = document.getElementById('urlbar-container');
    
    	var ClockLabel = document.createXULElement('label');
    	ClockLabel.setAttribute('id', 'statusbar-clock-display');
    	ClockLabel.setAttribute('class', 'statusbarpanel-text');
    	ClockLabel.setAttribute('style', css);	
    	position.parentNode.insertBefore(ClockLabel, position.nextSibling);
    
    	if( agent == 1 ) {
    		var AgentLabel = document.createXULElement('label');
    		AgentLabel.setAttribute('id', 'statusbar-agent-display');
    		AgentLabel.setAttribute('class', 'statusbarpanel-text');
    		AgentLabel.setAttribute('style', css + cssA);
    		var FFstr = window.navigator.userAgent.split(' ');
    		var FF = FFstr[FFstr.length-1].replace( '/' , ' ' );
    		var gAppInfo = Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo).QueryInterface(Ci.nsIXULRuntime);
    		var text = "Nightly   >  " + gAppInfo.version + personalText;
            
    
    		AgentLabel.setAttribute( 'value', text );
    		position.parentNode.insertBefore(AgentLabel, position.nextSibling);
    	}
    	
    	if( count == 1 ) {
    		ClockLabel.addEventListener('dblclick', function() { sec = 0; });
    	}
    	
    	window.setInterval( doDatClock , 1000 );
    })();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Boersenfeger
    • 7. Februar 2025 um 18:58

    Wenns auch ohne echte Uhr geht...

    CSS
    	/* Uhr in Nav-Bar */
    	
    function doDatUhrCallback() {try{doDatUhr();}catch(ex){} }
     function convertUTCDateToLocalDate(date) {
      var newDate = new Date(date.getTime() + date.getTimezoneOffset() * 60 * 1000);
    
      var offset = date.getTimezoneOffset() / 60;
      var hours = date.getHours();
    
      newDate.setHours(hours - offset);
    
      return newDate;
    }
     function doDatUhr() {
     var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"];
     var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"];
     window.setTimeout(doDatUhrCallback, 1000);
    	        var D = new Date();
                var day = days[D.getDay()];
                var month = months[D.getMonth()];
                var year = D.getFullYear();
                var hour = D.getHours();
                var minute = D.getMinutes();
                var second = D.getSeconds();
    
                var date = day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + ". " + year + " ";
                var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second);
                var timestr = date + time + " Uhr" + " ";
    			var text = " Nightly 64 ";
                var status = document.getElementById("statusbar-clock-display");
                status.setAttribute("value", text + timestr);
    			/* if (hours < 6 || hours > 20) {
    			status.setAttribute("style", "color: white");
    			}
    			 else {
    			status.setAttribute("style", "color: white");
    			} */
    			status.setAttribute("style", clockstyle);
    			}
    
                var ClockStatus = document.getElementById("urlbar-container");
                var ClockLabel = document.createXULElement("label");
                ClockLabel.setAttribute("id", "statusbar-clock-display");
                ClockLabel.setAttribute("class", "statusbarpanel-text");
                ClockLabel.setAttribute("style", "padding-top:3px!important;font-size:19px;font-weight:bold;color:white!important;");
                ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling);
                doDatUhr();
    Alles anzeigen

    Zeile 29 muss dann angepasst werden...

    BTW: Vielleicht könnte da noch das Script so umgebastelt werden, dass die tatsächliche Bezeichnung erscheint, also z.B. Nightly 137.a1 ;)

  • Geändertes Schriftbild seit Firefox 135

    • Boersenfeger
    • 7. Februar 2025 um 14:22

    Auch hier steht diese Einstellung ungeändert auf 0. Ich weiß nicht, wo bei Astron die 15 herkommt....

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

    • Boersenfeger
    • 6. Februar 2025 um 18:39
    Zitat von BrokenHeart

    Mal schauen, was mir Boersenfeger dafür zahlt, damit ich mir das mal anschaue... ^^;)
    (bevor hier Leute ohne Ironie-Detektor aufschlagen: "war nur Spasss")

    Ein phättes Danke wäre dir gewiss :P

  • Fehlermeldung in der utilities.js Zeile 114

    • Boersenfeger
    • 5. Februar 2025 um 18:33

    Da ich keine Einschränkungen dahingehend feststellen konnte, habe ich es ignoriert, aber interessant wäre natürlich schon, warum da alles angemarkert wird.

  • Fehlermeldung in der utilities.js Zeile 114

    • Boersenfeger
    • 5. Februar 2025 um 18:31

    Gleiches hatte ich vor einiger Zeit schon mal gemeldet, aber keine Reaktion bekommen...

    Beitrag

    RE: Uhr in der Nav-Bar Fehler in der Konsole

    Danke für den Tipp, getestet.. der Fehler ist verschwunden aber... siehe unten

    Wie schon 2002Andreas schrieb, habe ich den Fehler in utilities.js in vielen meiner Scripte.

    Hier noch ein Fehler.. das Script direkt dahinter

    (Quelltext, 11 Zeilen)

    (Quelltext, 477 Zeilen)




    Neue Konsolenfehler im UhrenScript



    (Quelltext, 1 Zeile)

    (Quelltext, 1 Zeile)



    (Quelltext, 1 Zeile)

    Boersenfeger
    26. Januar 2025 um 16:35

    Querposting

  • FX 135 - Anzeige Erweiterungs-Icons verbreitert

    • Boersenfeger
    • 5. Februar 2025 um 17:55

    Ach guck, ist ja schon sooooo lange her :D

  • FX 135 - Anzeige Erweiterungs-Icons verbreitert

    • Boersenfeger
    • 5. Februar 2025 um 17:21

    Moin, in meinem CSS-Code ist dieses Komma nicht vorhanden...

    CSS
       /* Panel Überschriften */
    		
    	#appMenu box:nth-child(1) > toolbarbutton:nth-child(1) {
        margin-left: 35px !important;
        margin-right: 24px !important;
        }

    BTW: Die Zeile #appMenu.... ist hier allerdings in der Zeile 688, ggf. verwenden wir einen geringfügig anderen Code.

  • Suchfeld wird nicht mehr geleert

    • Boersenfeger
    • 5. Februar 2025 um 11:31

    aber nicht in #4

  • Suchfeld wird nicht mehr geleert

    • Boersenfeger
    • 5. Februar 2025 um 11:29

    Habe ich gemacht, musst du dann aber in deinem Script ebenfalls :)

  • Suchfeld wird nicht mehr geleert

    • Boersenfeger
    • 5. Februar 2025 um 11:19

    In der Tat; Gestern war die Version 137 noch nicht eingespielt! Ich habe aber nun den Code angepasst und mit der heutigen Nightly-Version getestet. So klappt es dann:

    Für Mitlesende hier nochmal der Code:

    JavaScript
    	/* Suchfeld leeren nach 4 Sekunden */
    	/* Author @aborix */
    
    	setTimeout(function() {
    	if (!window.BrowserSearch)
          return;
    	var searchbar = document.getElementById('searchbar')
    	if (!searchbar)
          return;
    	var textbox = searchbar.textbox;
    	var tId;
    	textbox.addEventListener('input', function() {
          clearTimeout(tId);
          tId = setTimeout(function() {
             textbox.value = '';
             document.getElementById('searchbar').hidePopup();
          }, 4000);
    	});
    	}, 0);
    	
    
    /* Suchfeld sofort leeren nach Start der Suche */
    /* Author @aborix */
    /* Angepasst wieder durch Sören und milupo*/
    /*https://www.camp-firefox.de/forum/thema/135558-skript-f%C3%BCr-suchfeld-leeren-nach-start-der-suche/?postID=1212807#post1212807 */
    
    //https://www.camp-firefox.de/forum/thema/136363-offenbar-funktionieren-alle-benutzerskripte-nicht-mehr-im-nightly/?postID=1227649#post1227649
    
    /* Suchfeld automatisch leeren */
    
        (function() {
        const lazy = {};
    
        ChromeUtils.defineESModuleGetters(lazy, {   
        FormHistory: "resource://gre/modules/FormHistory.sys.mjs",
        });
    
        var searchbar = document.getElementById("searchbar");
        
        searchbar.doSearch = function(aData, aWhere, aEngine, aParams, aOneOff) {
        let textBox = this._textbox;
    
          if (aData && !PrivateBrowsingUtils.isWindowPrivate(window) && lazy.FormHistory.enabled) {
            lazy.FormHistory.update({
                op: "bump",
                fieldname: textBox.getAttribute("autocompletesearchparam"),
                value: aData,
            }, {
                handleError(aError) {
                  Cu.reportError("Saving search to form history failed: " + aError.message);
                },
            });
          }
    
          let engine = aEngine || this.currentEngine;
          let submission = engine.getSubmission(aData, null, "searchbar");
          let telemetrySearchDetails = this.telemetrySearchDetails;
          this.telemetrySearchDetails = null;
          if (telemetrySearchDetails && telemetrySearchDetails.index == -1) {
            telemetrySearchDetails = null;
          }
    
          const details = {
            isOneOff: aOneOff,
            isSuggestion: (!aOneOff && telemetrySearchDetails),
            selection: telemetrySearchDetails,
          };
         // BrowserSearch.recordSearchInTelemetry(engine, "searchbar", details);
    
          let params = {
            postData: submission.postData,
          };
          if (aParams) {
            for (let key in aParams) {
              params[key] = aParams[key];
            }
          }
          openTrustedLinkIn(submission.uri.spec, "tab", params);
    
          this.value = '';
              
          this.currentEngine = this.engines ? this.engines[0] : this._engines[0];
        };
    
        }());
    Alles anzeigen
  • Firefox v137.0a1 Browser-Konsole2.uc.js funktioniert nicht mehr

    • Boersenfeger
    • 4. Februar 2025 um 18:11

    Ich nutze diese Version des Scripts und es funktioniert auch mit Nightly 137 :)

    JavaScript
    // Browser-Konsole2.uc.js
    // Autor @Mitleser  / Basis-Script https://www.camp-firefox.de/forum/thema/112673-userchrome-js-scripte-f%C3%BCr-den-fuchs-diskussion/?postID=1264631#post1264631
    // 26.01.2025 editiert für eigene Zwecke von @FuchsFan
    // Das Script erstellt einen Button zum Öffnen der Browser-Konsole
    
    
    (function() {
      if (!window.gBrowser)
    	return;
    
    // ■■ START UserConfiguration ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
    
    const id = 'button3'; // Id des neuen Buttons
    const label = 'Browser-Konsole - Quicklink'; // Bezeichnung des neuen Buttons
    const tooltiptext = 'Browser-Konsole öffnen';
    
    // ■■ END UserConfiguration ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
    
    CustomizableUI.createWidget({
        id: id,
    	type: 'button',
        defaultArea: CustomizableUI.AREA_NAVBAR,
        label: label,
        tooltiptext: tooltiptext,
    
        onCreated: (button) => {
    		button.style.listStyleImage = 'url("file:///g:/XXXXX/A_INSTALLATIONSDATEIEN/Downloads/Icons/New-Tab/cup-16as.png")';
    
    //click
    button.addEventListener('click', () => {
    	if (event.button == 0) {
            onCommand()
            }
    		
    	function onCommand() {
            var document = event.target.ownerDocument;
            if (!document.getElementById('menu_browserConsole')) {
               let { require } = ChromeUtils.importESModule("resource://devtools/shared/loader/Loader.sys.mjs", {});
                require("devtools/client/framework/devtools-browser");
            };
            document.getElementById('menu_browserConsole').click();
    	};				
    	
    });
    	}
    });
    //----
    })();
    Alles anzeigen

    Zeile 27 muss individualisiert werden.

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