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

Beiträge von ArisCTR

  • Scrollbar.uc.js funktioniert hier im Nightly nicht mehr

    • ArisCTR
    • 2. April 2023 um 16:12

    Die Datei wurde grundsätzlich überarbeitet und der Code sollte nur um einiges sauberer sein.

    Auch die Scrollbuttons mit Pfeilen sind zurück, diesmal als SVG Bilder eingebettet in den Code.

    CustomJSforFx/custom_scrollbars.uc.js at master · Aris-t2/CustomJSforFx
    custom scripts. Contribute to Aris-t2/CustomJSforFx development by creating an account on GitHub.
    github.com
  • Scrollbar.uc.js funktioniert hier im Nightly nicht mehr

    • ArisCTR
    • 1. April 2023 um 17:51
    Zitat von Sören Hentzschel

    Ergänzend: Wie in der neuen Version vermerkt, funktionieren einige der Optionen nicht. Nicht funktionierende Optionen würde ich ehrlich gesagt komplett entfernen. Das macht's dann auch in der Wartung einfacher als wenn das Script durch Dinge aufgebläht wird, die nichts bewirken. ;)

    Die "bereinigte Version" ist jetzt auch online. ;)

    https://github.com/Aris-t2/Custom…crollbars.uc.js

    Die vorherige Datei war noch als WIP markiert, da ich da noch einige Tests durchführen wollte, bevor der nicht funktionierende Code entfernt wird.

    Die "alte" Version gibt es hier:

    CustomJSforFx/custom_scrollbars_fx112.uc.js at master · Aris-t2/CustomJSforFx
    custom scripts. Contribute to Aris-t2/CustomJSforFx development by creating an account on GitHub.
    github.com
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • ArisCTR
    • 14. Juni 2019 um 18:18
    Zitat von Rob
    Zitat von ArisCTR
    [...]

    Aktivitätsanzeige (Activity throbber)
    https://github.com/Aris-t2/Custom…_throbber.uc.js

    Besteht die Möglichkeit diesen nur bei Bedarf also nur wenn tatsächlich am Laden ist anzuzeigen? So wie der Downloadbutton der nur bei aktiven Downloads angezeigt wird?

    Teste mal

    CSS
    #activity_throbber:not([busy]) {
      visibility: collapse !important;
    }
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • ArisCTR
    • 26. April 2019 um 16:33

    Hi zusammen,
    ich habe wieder ein wenig Zeit gehabt neue Scripte zu schreiben. Evtl. findet jemand die ein oder andere Funktion nützlich.

    'Lesezeichen hinzufügen Popup' - Ordneransicht geöffnet beim Aufruf (Expand 'Edit Bookmarks' Popup)
    https://github.com/Aris-t2/Custom…_expanded.uc.js

    Favoriten-/Lesezeichensymbol in der Adressleiste (Favicon In Urlbar / Location Bar / Awesomebar)
    https://github.com/Aris-t2/Custom…in_urlbar.uc.js

    Aktivitätsanzeige (Activity throbber)
    https://github.com/Aris-t2/Custom…_throbber.uc.js

    Bilder

    • favicon_in_urlbar.png
      • 1,89 kB
      • 261 × 31
    • editbookmarkspopup_expanded.png
      • 30 kB
      • 386 × 604
    • activity_throbber.png
      • 384 Byte
      • 27 × 27
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • ArisCTR
    • 27. Februar 2019 um 17:46

    Speravir
    Ich habe den Code in mehreren Scripten gleichzeitig und es funktioniert.
    Siehe hier z.B. https://github.com/Aris-t2/Custom…onbar.uc.js#L19

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

    • ArisCTR
    • 26. Februar 2019 um 19:28

    Der Nutzer GoogleBeEvil hatte mich auf diesen Workaround hingewiesen: https://github.com/Aris-t2/CustomJSforFx/issues/14

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

    • ArisCTR
    • 8. Februar 2019 um 19:45

    Speravir
    Danke für den Tipp.

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

    • ArisCTR
    • 8. Februar 2019 um 17:43
    Zitat von aborix


    ...

    Hat bitte jemand einen Link zu einem Skript für eine Seitenleiste?
    Es funktioniert bei mir auch bei drei und vier waagrechten Leisten.

    Ich glaube ich habe mich missverständlich ausgedrückt. Es geht nicht um die Anzahl der Leisten (zumindest nicht in dem Kontext), sondern um die Anzahlt der Scripte.

    Die Scripte sind alle von hier: https://github.com/Aris-t2/CustomJSforFx/tree/master/scripts

    addonbar.uc.js + addonbar_vertical.uc.js + dein Fix in beiden Dateien = Erweiterungen, die eigene Fenster öffnen, funktionieren.

    addonbar.uc.js + addonbar_vertical.uc.js + ein weiteres Script wie space_and_separator_restorer.uc.js oder additional_top_toolbars.uc.js inklusive deines Fixes in jeder Datei = Erweiterungen, die eigene Fenster öffnen, funktionieren nicht.
    (Kann natürlich auch an meinen Scripten liegen. Sie waren nicht mit dem Hintergrund erstellt worden auf leistenlosen Erweiterungsfenstern zu funktionieren).

    Zitat von milupo

    Ich krieg die Krise - ich wusste gar nicht, dass Aris auch ein Skriptprojekt hat.

    Im Moment funktioniert dieses Skript aber noch nicht, obwohl es sich unter Anpassen in die Symbolleisten eingetragen hat.

    Ich hatte mit dem "Scrollbar"-Script angefangen und der Rest hat sich mit der Zeit ergeben. In sehr unregelmäßigen Abständen veröffentliche ich das ein oder andere Feature von CTR, wenn es "funktioniert". Ich habe hier auch noch unveröffentlichte Scripte rumliegen. ;)

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

    • ArisCTR
    • 7. Februar 2019 um 17:45

    Das Lösung von aborix funktioniert (Danke dafür) bei maximal zwei Scripten gleichzeitig, z.B. ein Script für die Seitenleiste und ein für die Add-on Leiste. Sobald ein drittes Script z.B. für eine zusätzliche obere Leiste dazukommt, funktioniert die Lösung nicht mehr. Dann muss wieder eines der drei Scripte deaktiviert werden.

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

    • ArisCTR
    • 2. Februar 2019 um 10:44

    Ich wurde von einem Nutzer kontaktiert, der meldete, dass es Probleme mit zusätzlichen Toolbars gibt, wenn eine WebExtension ein eigenes Fenster öffnet. Es gibt z.B. Probleme mit "Bulk Media Downloader" (https://addons.mozilla.org/en-US/firefox/…dia-downloader/) oder "Multithreaded Download Manager" (https://addons.mozilla.org/en-US/firefox/…wnload-manager/). Ist diesbezüglich schon etwas bekannt?

  • Alte Suche mit Firefox 57

    • ArisCTR
    • 6. Januar 2019 um 17:44

    OK, ansonsten müsste für Fx64+ dein erstes/ursprüngliches Script so aussehen:

    Code
    (function() {
    	var searchbar = document.getElementById("searchbar");
    	searchbar.doSearch = function(aData, aWhere, aEngine, aParams, aOneOff) {
    	  let textBox = this._textbox;
    
    
    	  if (aData && !PrivateBrowsingUtils.isWindowPrivate(window) && this.FormHistory.enabled) {
    		this.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

    Die Suche wird immer in einem neuen Tab geöffnet, die Suchmaschine wird auf die erste in der Liste zurückgesetzt und das Suchfeld wird geleert.

  • Alte Suche mit Firefox 57

    • ArisCTR
    • 6. Januar 2019 um 17:30

    Nur damit ich das richtig verstehe, es geht nur um das Entfernen des eingegebenen Textesd, richtig?

    Wenn ich ein neues Script anlege mit nur diesem Code von dir, funktioniert der Code ohne Probleme in der Nightly bei mir:

    Code
    setTimeout(function() {
       if (!window.BrowserSearch)
          return;
       var searchbar = BrowserSearch.searchBar;
       if (!searchbar)
          return; 
       var textbox = searchbar.getElementsByClassName('searchbar-textbox')[0];
       var input = document.getAnonymousElementByAttribute(textbox, 'anonid', 'input');
       var tId;
       input.addEventListener('input', function() {
          clearTimeout(tId);
          tId = setTimeout(function() {
             input.value = '';
             document.getElementById('PopupSearchAutoComplete').hidePopup();
          }, 5000);
       });
    }, 0);
    Alles anzeigen

    Nach fünf Sekunden wird der eingegebene Text gelöscht und das Popup geschlossen (Win 10x64 Nightly 2019.06.01).

  • Alte Suche mit Firefox 57

    • ArisCTR
    • 6. Januar 2019 um 14:53

    @Borsernfeger

    Mein Code funktioniert auch mit der Nightly.

    Bei deinem Code wird die Funktion "doSearch" mit einem Code überschrieben, der mit der Nightly nicht kompatibel ist, weil da noch etwas fehlt.

    Um eine "Suche" in einem neuen Tab öffnen zu lassen, gibt es die interne Einstellung "browser.search.openintab", deswegen habe ich diese weggelassen.

  • Alte Suche mit Firefox 57

    • ArisCTR
    • 29. Dezember 2018 um 18:14

    Speravir

    Danke für die Info. Ich habe heute ein weiteres Update veröffentlicht. Einige Kleinigkeiten wurden berichtigt und neue Funktionen hinzugefügt. Sicherlich wird der ein oder andere damit etwas anfangen können (siehe Screenshot).

    Alternative Suche / Suchleistendarstellung

    Diskussion auf Github (Englisch)
    Download der Datei 'alternative_searchbar.uc.js'

    Funktionsübersicht

    • Lupe immer auf der rechten Seite sichtbar
    • Suchmaschinensymbol auf der linken Seite immer sichtbar (anstatt der Standardlupe)
    • Aufklappmenüschaltfläche immer sichtbar
    • Option: Suchfeld nach jeder Suche leeren
    • Option: zur ersten Suche in der Liste zurückkehren
    • Option: Altes Aufklappmenü zur Suchmaschinenumstellung bekannt aus der alten Suche (nur für Firefox 64+)
    • Option: '+'-Indikator verstecken, wenn eine neue Suchmaschine hinzugefügt werden kann
    • Option: Suchmaschinen am unteren Ende des Aufklappmenüs verstecken
    • Option: Platzhalter 'Suchen' verstecken
    • Option: Position von Lupe und Suchmaschinensymbol tauschen
    • Option: Suchmaschinennamen anzeigen
    • Option: Suchmaschinenauswahl per Mausrad
    • Option: Standardaufklappmenü verstecken, wenn 'STRG oder Mausrad + OBEN&UNTEN Tasten' zum Umschalten der Suchmaschine verwendet werden

    Bilder

    • 123.png
      • 12,68 kB
      • 229 × 305
  • Alte Suche mit Firefox 57

    • ArisCTR
    • 28. Dezember 2018 um 18:55

    Ich habe das Script von 2002Andreas als Basis für (m)ein neues Script für Firefox 64+ mit einigen Optionen genommen:
    https://github.com/Aris-t2/Custom…searchbar.uc.js

    Es ersetzt nicht die "Alte Suche", ändert aber das optische Erscheinungsbild der Suchleiste.

    Zitat

    - Lupe immer auf der rechten Seite sichtbar
    - Suchmaschinensymbol auf der linken Seite immer sichtbar (anstatt der Standardlupe)
    - Suchmaschinenaufklappmenü immer sichtbar
    - Option: Suchfeld nach jeder Suche leeren
    - Option: zur ersten Suche in der Liste zurückkehren
    - Option: 'Oneoff' Suchmaschinen verstecken

    CSS
    // 'Alternative search bar' script for Firefox 64+ by Aris
    // (script does not work with Firefox versions lower than 64)
    //
    // Based on 'search revert' script by 2002Andreas:
    // https://www.camp-firefox.de/forum/viewtopic.php?f=16&t=112673&start=2010#p1099758
    //
    // Search glass always visible at search bars end (like with old search)
    // Search button shows current search engines icon (like with old search)
    // Search buttons dropmarker always visible (like with old search)
    //
    // option: clear search input after search
    // option: revert to first search engine in list after search
    // option: hide oneoff search engines
    //
    // Not present: old popup to switch engines !
    //
    // Note: 'Ctrl + Up&Down keys' and 'Ctrl + Mouse wheel up&down' combos switch through search engines
    
    
    var clear_searchbar_after_search = false; // clear input after search (true) or not (false)
    var revert_to_first_engine_after_search = false; // revert to first engine (true) or not (false)
    var hide_oneoff_search_engines = false; // hide 'one off' search engines (true) or not (false)
    
    
    (function() {
    	var searchbar = document.getElementById("searchbar");
    
    	updateStyleSheet();
    
    	// doSearch function taken from browsers internal 'searchbar.js' file and modified
    	searchbar.doSearch = function(aData, aWhere, aEngine, aParams, aOneOff) {
    
    	  let textBox = this._textbox;
    
    
    	  // Save the current value in the form history
    	  if (aData && !PrivateBrowsingUtils.isWindowPrivate(window) && this.FormHistory.enabled) {
    		this.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;
    	  }
    	  // If we hit here, we come either from a one-off, a plain search or a suggestion.
    	  const details = {
    		isOneOff: aOneOff,
    		isSuggestion: (!aOneOff && telemetrySearchDetails),
    		selection: telemetrySearchDetails,
    	  };
    	  BrowserSearch.recordSearchInTelemetry(engine, "searchbar", details);
    	  // null parameter below specifies HTML response for search
    	  let params = {
    		postData: submission.postData,
    	  };
    	  if (aParams) {
    		for (let key in aParams) {
    		  params[key] = aParams[key];
    		}
    	  }
    	  openTrustedLinkIn(submission.uri.spec, aWhere, params);
    
    		if(clear_searchbar_after_search)
    			this.value = '';
    
    		if(revert_to_first_engine_after_search) {
    			this.currentEngine = this.engines ? this.engines[0] : this._engines[0];
    			updateStyleSheet();
    		}
    	};
    
    	// setIcon function taken from browsers internal 'searchbar.js' file and modified
    	searchbar.setIcon = function(element, uri) {
    	  element.setAttribute("src", uri);
    	  updateStyleSheet();
    	}
    
    	// main style sheet
    	function updateStyleSheet() {
    	  var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
    
    	  var hide_oneoff_search_engines_code='';
    
    	  if(hide_oneoff_search_engines)
    		hide_oneoff_search_engines_code=' \
    		  #PopupSearchAutoComplete .search-panel-header, \
    		  #PopupSearchAutoComplete .search-one-offs { \
    			display: none !important; \
    		  } \
    		';
    
    	  var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(' \
    		\
    		.searchbar-search-button .searchbar-search-icon { \
    		  list-style-image: url('+document.getElementById("searchbar").currentEngine.iconURI.spec+') !important; \
    		} \
    		.search-go-button { \
    		  list-style-image: url(chrome://browser/skin/search-glass.svg) !important; \
    		  -moz-context-properties: fill, fill-opacity !important; \
    		  fill-opacity: 1.0 !important; \
    		  fill: #3683ba !important; \
    		  transform: scaleX(-1) !important; \
    		  background: unset !important; \
    		} \
    		.search-go-button:hover { \
    		  fill: #1d518c !important; \
    		} \
    		.search-go-button:active { \
    		  fill: #00095d !important; \
    		} \
    		.search-go-button[hidden="true"] { \
    		  display: block !important; \
    		} \
    		.searchbar-search-button:not([addengines=true]) > .searchbar-search-icon-overlay { \
    		  list-style-image: url(chrome://global/skin/icons/arrow-dropdown-12.svg) !important; \
    		  -moz-context-properties: fill !important; \
    		  margin-inline-start: -6px !important; \
    		  margin-inline-end: 2px !important; \
    		  width: 8px !important; \
    		  height: 8px !important; \
    		} \
    		'+hide_oneoff_search_engines_code+' \
    		\
    	  '), null, null);
    
    	  // remove old style sheet
    	  if (sss.sheetRegistered(uri,sss.AGENT_SHEET)) {
    		sss.unregisterSheet(uri,sss.AGENT_SHEET);
    	  }
    
    	  sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    
    
    	};
    
    }());
    Alles anzeigen

    Bilder

    • 123.png
      • 2,05 kB
      • 244 × 50
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • ArisCTR
    • 26. Dezember 2018 um 19:24
    Zitat von 2002Andreas


    Und damit wird das Suchfeld geleert wenn man die Suche startet:

    Code
    ...


    Danke für das Script, ich habe es als Basis für (m)ein neues Script mit einigen Optionen genommen:
    https://github.com/Aris-t2/Custom…searchbar.uc.js

    Update
    Ich habe die "doSearch" so angepasst, dass die Suche auch mit Klicks auf andere Suchmaschinen funktioniert. Das Problem war, dass einige Teile der internen "doSearch" Funktion gefehlt haben.

    Zitat

    - Lupe immer auf der rechten Seite sichtbar
    - Suchmaschinensymbol auf der linken Seite immer sichtbar (anstatt der Standardlupe)
    - Suchmaschinenaufklappmenü immer sichtbar
    - Option: Suchfeld nach jeder Suche leeren
    - Option: zur ersten Suche in der Liste zurückkehren
    - Option: 'Oneoff' Suchmaschinen verstecken
    - Option: Altes Popup zur Suchmaschinenumstellung
    - u.a.

    Alles anzeigen

    Bilder

    • 234.png
      • 12,68 kB
      • 229 × 305
    • 123.png
      • 2,05 kB
      • 244 × 50
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • ArisCTR
    • 16. November 2018 um 16:02

    @Sören
    Boersenfeger

    Leider scheint ein derartiger Code doch noch nicht die 100%ge Lösung zu sein.

    Code
    CustomizableUI.registerArea('toolbar_name', {legacy: true});
      CustomizableUI.registerToolbarNode(tb);

    Zwar funktionieren Leisten, die so erstellt wurden, jedoch funktioniert dann der Internetinhalt in weiteren Browserfenstern nicht mehr in der Nightly. Seiten werden zwar geladen aber nicht angezeigt.


    [attachment=0]1.png[/attachment]

    Keine Ahnung, ob das nur bei mir so ist.

    Bilder

    • 1.png
      • 267,5 kB
      • 1.313 × 776
  • CSS-Code für Tabs unter der URL-Bar in Nightly ohne Funktion

    • ArisCTR
    • 15. November 2018 um 19:07
    Zitat von Boersenfeger


    ...
    Beitrag 14 ist aber noch aktuell :)

    CSS
    .searchbar-textbox, #urlbar {
      border-radius: 20px !important;
      min-height: 30px !important;
      padding: 0 !important;
      margin: 0 2px !important;
    }

    Die Höhe musst du dann deiner Konfiguration entsprechend anpassen, damit sie die Höhe der Navigationsleiste füllt.

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

    • ArisCTR
    • 15. November 2018 um 16:54
    Zitat von Sören Hentzschel


    ...

    Code
    CustomizableUI.registerToolbarNode(tb);

    ...

    Danke für den Hinweis.

  • CSS-Code für Tabs unter der URL-Bar in Nightly ohne Funktion

    • ArisCTR
    • 15. November 2018 um 16:50

    Boersenfeger

    Blöde Frage, aber ist es möglich, dass es sich dabei um die leere Lesezeichenleiste oder eine andere per Script eingebundene Leiste handelt? Teste bitte mal die aktuellste CustomCSSforFx Version ohne andere Veränderungen an der Oberfläche vorzunehmen außer der Aktivierung des Codes für Fx65, der die Tabs unter die Navigationsleiste bringt.

    https://i.imgur.com/EjRrOOW.png

    Ich kann diesen Fehler nicht reproduzieren.
    Getestet wurde die heutige Nightly mit den aufgeführten Kombinationen:
    - Windows 7 (AeroGlass, AeroBasic, Classic), Windows 8, Windows 10, macOS 10.1x.x, Ubuntu, Kubuntu, Xubuntu
    - Systemtitelleiste und Firefoxtitelleiste
    - Menuleiste an/aus (außer macOS versteht sich)
    - Lesezeichenleiste an/aus
    - Theme: Standard, Hell, Dunkel sowie einige LW-Themes von AMO
    - Code ausschließlich aus der aktuellsten CustomCSSforFx Version (keine anderen CSS oder JS Scripte)

    https://i.imgur.com/OOl37Sn.png


    Frage am Rande, gibt es einen Grund warum der BBCode für Bilder [ img ] deaktiviert ist?

Unterstütze uns!

Jährlich (2025)

60,4 %

60,4% (392,55 von 650 EUR)

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