Beiträge von Boersenfeger
-
-
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.
-
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!
-
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.
-
-
Habe noch mal Zeile 21 geändert, da die Uhrzeit in das Neuladen-Icon rein ging. Jetzt ists links aber wieder zuviel Abstand.
-
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
Alles anzeigen/* 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 ); })();
-
Wenns auch ohne echte Uhr geht...
CSS
Alles anzeigen/* 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();
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
-
Auch hier steht diese Einstellung ungeändert auf 0. Ich weiß nicht, wo bei Astron die 15 herkommt....
-
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
-
Da ich keine Einschränkungen dahingehend feststellen konnte, habe ich es ignoriert, aber interessant wäre natürlich schon, warum da alles angemarkert wird.
-
Gleiches hatte ich vor einiger Zeit schon mal gemeldet, aber keine Reaktion bekommen...
BeitragRE: 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)
Boersenfeger26. Januar 2025 um 16:35 Querposting
-
Ach guck, ist ja schon sooooo lange her
-
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.
-
aber nicht in #4
-
Habe ich gemacht, musst du dann aber in deinem Script ebenfalls
-
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
Alles anzeigen/* 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]; }; }());
-
Ich nutze diese Version des Scripts und es funktioniert auch mit Nightly 137
JavaScript
Alles anzeigen// 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(); }; }); } }); //---- })();
Zeile 27 muss individualisiert werden.
-
Nach dem heutigen Start funktioniert meins auch wieder. Merkwürdig, aber ich nehme es!
Ich hatte gestern extra mehrere Neustarts mit Cache-Leerung durchgeführt.
Dank euch!
-
Na dann muss ich morgen mal gucken, welches Script da reinhaut... Danke, einstweilen.