bege.
Danke. Ich habe mal meine Meinung dazu geschrieben.
Mfg.
Endor
Beiträge von Endor
-
-
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
-
Hallo zusammen.
Das ist die Quelle des Scripts:
aboutconfig-menu/README.md at master · garywill/aboutconfig-menuShortcuts to settings in about:config (universal), through a button on toolbar. Firefox userChrome script 🛠️ - garywill/aboutconfig-menugithub.comHabe da in der Beschreibung aber nichts zum Ausrufezeichen-Badges finden können.
Wird hier auch mal angezeigt, dann wieder nicht usw.Großer Dank gebührt aber auch 2002Andreas. Er hat die Übersetzung für Deutsch
für mich übernommen und auch die Auswahl der Einträge auf unsere Bedürfnisse
angepasst. Testarbeit gemacht usw. Nochmals vielen Dank für die ganze Mühe.
Mfg.
Endor -
Hallo zusammen.
Hallo bege
Danke für Deine Änderung.
Habe ich alles so übernommen und hoch geladen.
userChrome.js/Firefox 139/aboutconfig_menu.uc.js at master · Endor8/userChrome.jsSkripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.github.comHier die Übersicht der Änderungen:
Update aboutconfig_menu.uc.js · Endor8/userChrome.js@bb6516cÄnderung von Bege übernommen.…github.comMfg.
Endor -
Hallo zusammen.
Es gibt mal wieder ein neues Script.
aboutconfig_menu.uc.jsDieses Script fügt eine Schaltfläche in die Navbar ein.
Bei klick öffnet sich ein Menü mit about:config Einträgen die mit Klick
umgeschaltet werden können. Sieht dann so aus:Das Script ist wie immer auf Github bei mir zu finden:
userChrome.js/Firefox 139/aboutconfig_menu.uc.js at master · Endor8/userChrome.jsSkripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.github.com
Diskussionen, bzw. Änderungswünsche oder Hilfe bei Problemen immer imDiskussions-Thread schreiben: ➜ https://www.camp-firefox.de/forum/viewtopic.php?f=16&t=112673
Mfg.
Endor -
Externer Inhalt www.youtube.comInhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
-
Ich hoffe aber ArisCTR liest hier mit.
E-Mail Benachrichtigung sollte er ja auf jeden Fall nun ja
bekommen. Hoffen wir das beste.
Mfg.
Endor -
Hallo lenny2.
ArisCTR ist hier auch registriert.
Schreib ihm einfach hier.
Wobei bei Github ist es eigentlich einfach sich zu registrieren.
Man muss halt bereit sein alles anzugeben was gewünscht wird.
Mfg.
Endor -
Hallo Mira_Belle .
Leider nicht ganz.
Habe es aktualisiert siehe hier:
userChrome.js/Firefox 139/SaveTo.uc.js at master · Endor8/userChrome.jsSkripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.github.comMfg.
Endor -
Hallo Mira_Belle .
Ja stimmt.
Ich wollte warten bis es hier getestet ist und wie du selber gesehen
hast war eine Anpassung noch notwendig. Warte noch ob ich noch was
ändern soll - muss. Dann aktualisiere ich die Version bei Github.
Auch Dir einen schönen Sonntag.
Mfg.
Endor -
Hallo FuchsFan .
Prima. So passt es jetzt.
Keine Fehlermeldung mehr hier.
Einen schönen Sonntag wünsche ich Dir.Mfg.
Endor -
Halle bege, und all!
Der Autor vom Script SaveTo.uc.js hat eine neue Version
veröffentlicht. Hier die übersetzte Version.
Bitte testen und gebt mir Bescheid ob alles passt.Code
Alles anzeigen// ==UserScript== // @include chrome://mozapps/content/downloads/unknownContentType.xhtml // @charset UTF-8 // @sandbox true // @version 20250615 Fx139+ // ==/UserScript== (function() { const { FileUtils } = ChromeUtils.importESModule('resource://gre/modules/FileUtils.sys.mjs'); setTimeout(function() { saveTo() }, 100); function saveTo() { // config const dirArray = [ ['C:\\', 'System'], ['D:\\', 'DATA'], ['D:\\Software', 'Software'], ['D:\\Downloads', 'herunterladen'], ['D:\\Video', 'Video'], ['' + FileUtils.getDir('UChrm', []).path + '', 'chrome'], //["" + FileUtils.getDir('UChrm', ['SubScript']).path + "", "SubScript"], ['E:\\', 'E:'], ['F:\\', 'F:'], ['G:\\', 'G:'], ['H:\\', 'H:'], ['I:\\', 'I:'], ['S:\\', 'S:'], ]; let saveTo = createEl(document, 'button', { id: 'saveto', class: 'dialog-button', size: 'small', label: 'Speichern nach', type: 'menu', }); let saveToMenu = createEl(document, 'menupopup'); saveToMenu.appendChild(createEl(document, "html:link", { rel: "stylesheet", href: "chrome://global/skin/global.css" })); saveToMenu.appendChild(createEl(document, "html:link", { rel: "stylesheet", href: "chrome://global/content/elements/menupopup.css" })); saveTo.appendChild(saveToMenu); dirArray.forEach(item => { let [name, dir] = [item[1], item[0]]; saveToMenu.appendChild(createEl(document, "menuitem", { label: name || (dir.match(/[^\\/]+$/) || [dir])[0], dir: dir, image: "moz-icon:file:///" + dir + "\\", class: "menuitem-iconic", onclick: function() { let dir = this.getAttribute('dir'); let locationtext = document.getElementById('locationtext'); let file = new FileUtils.File(dir + '\\' + (locationtext ? locationtext.value : document.getElementById('location').value)); dialog.mLauncher.saveDestinationAvailable(file); dialog.onCancel = function() {}; close(); } })); }) dialog.dialogElement('unknownContentType').getButton('cancel').before(saveTo); } function createEl (doc, type, attrs = {}) { let el = type.startsWith('html:') ? doc.createElementNS('http://www.w3.org/1999/xhtml', type) : doc.createXULElement(type); for (let key of Object.keys(attrs)) { if (key === 'innerHTML') { el.innerHTML = attrs[key]; } else if (key.startsWith('on')) { el.addEventListener(key.slice(2).toLocaleLowerCase(), attrs[key]); } else { el.setAttribute(key, attrs[key]); } } return el; } }());Wenn alles passt lade ich diese Version dann anstelle der vorhandenen hoch.
Mfg.
Endor -
Hallo Horstmann.
Vielen Dank!Habe Deine Version nun hoch geladen.
userChrome.js/Firefox 139/bookmark_count.uc.js at master · Endor8/userChrome.jsSkripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.github.comVielen Dank nochmals.
Mfg.
Endor -
Klammer weg und nun geht es auch.
Es lag also an den Tomaten auf meinen Augen....
Vielen Dank für Deine Hilfe Horstmann .
Tolles Script. Darf ich das bei mir auf Github hoch laden?
Mfg.
Endor -
Hallo Horstmann .
Danke für Dein Script. Funktioniert sehr gut. Nur eine Frage
wo im Script kann ich die Farbe des Textes der Ordneranzahl ändern.Habe es hier probiert, Absatz D ab Zeile 109, da wirkt es nur für die Lesezeichen.
Code
Alles anzeigen/* D */ /* Farben Text / svg! Icons aendern , anpassen nach Belieben */ /* Info: HSL Farben: https://www.w3schools.com/css/css_colors_hsl.asp */ /* Ordner Icon, Zahl / Links Icon, Zahl / Trennlinie */ #bmContent.bm_my_colors { --folder_fill: hsl(0, 100%, 50%, 1)); --folder_color: hsl(0, 100%, 50%, 1)); --link_fill: hsl(0, 100%, 50%, 1); --link_color: hsl(0, 100%, 50%, 1); --trenn_color: hsl(250, 60%, 30%, 1); }Mfg.
Endor -
Bitte mal testen:
JavaScript
Alles anzeigen(function() { if (location != "chrome://browser/content/browser.xhtml") return; try { // Firefox 'Über Firefox' // Tooltiptext: 'Über Firefox öffnen', CustomizableUI.createWidget({ id: 'openAboutDialog-ToolBarButton', type: 'custom', onBuild: function(aDocument) { let toolbaritem = aDocument.createXULElement('toolbarbutton'); let props = { id: 'openAboutDialog-ToolBarButton', class: 'toolbarbutton-1 chromeclass-toolbar-additional', label: 'Über Firefox', accesskey: 'i', tooltiptext: 'Über Firefox öffnen', style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABnlBMVEVHcEwAAAAABQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGi8AAAAAAAAACAwAIzcAHTIABQoAHjMAGCsAHjEAPV0ANlgAAAAAHDAAAAAAAAAABAcALVAAAAAABAcANlIANVAAMlQAHzEAAwUAJ0QAAAAALEkAAAAAAAAABAYAdsIAcb0Aa7kAfMcAgswAh9EAldwAZrQAjdUAlNsAargAcb4AdrEAd8MAkNgAj9cAktr///8AZ7UAeLwAY68AXKQAe74AhM4AgcsAZ7YAZZkAg80AY5gAbrMAidIAcL0AfscJfMQAidAaic0Ae8UAeLkAeroAhc8AfMgCg8wAS4MAecUAUYgAWJgAWZ40jssAW5q01+2w2O/j7/g0jsoAlt3O5fQAZ5YAaZgAjdYBg8wAk9tCntYAhLvK5vVwv+j1+v36/P7f8PnS6vYAi9MAhbwAjNRcuudaueft9vuAxuqn2vKj2PIzm9YAiNLN6PYBk9rL5/YEidEDidEAaLbZ6fQAZrUAa63J3/CSvd8AV5aHttsAWZgAdMAARnsATIBnpYJbAAAAKnRSTlMAJJU3QlpXDAURC9shD5Td3pLe19r19VvZDUSG9COF7Oz12oPrOO02WIa8WgzIAAAA7UlEQVQY02NgAAEOZjY2Zg4GGGCXU0hMz0+Sl2aH8BklAuKNLY0Kkv1FGEF8TgEfg1RjA2OLCj0vIU6gAJODgZVVUWlZYVVekDsTA4OkmIGlUaZ1daV1iVGguSI7g5Sbhb5+Rk5tTXGuvr55GAuDuJmHnl5wil55doyeXmgUKwOrmasuEKRlJfjq6mqFszKwuDhpAUF0rDeQ9AxhYWAXdTTV1taOiwQS2iYyXAwMfLZaOjo6TfVAwsReEOQwfj/TBsPWZkNDZztuXpBTZZUa23VsDG3qIoR5oJ7TVOtsa+lQUeaC+5dDVYNNHeJ9AMPoLvVmYcZtAAAAAElFTkSuQmCC)', }; for (var p in props) { toolbaritem.setAttribute(p, props[p]); } toolbaritem.addEventListener("command", (event) => { event.target.ownerGlobal.openAboutDialog(); }); return toolbaritem; } }); } catch(e){}; })();Mfg.
Endor -
Hallo *Nobbi* .
Auch von mir alles alles Gute zum Geburtstag. Vor allem viel Gesundheit aber auch viel Glück und Wohlergehen wünsche ich dir von ganzem Herzen bleibt gesund.
Viele Grüße
Endor -
bege
erledigt:
userChrome.js/Firefox 139/SaveTo.uc.js at master · Endor8/userChrome.jsSkripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.github.comMfg.
Endor -
Halle bege
Kann ich gerne machen.
Würde vorschlagen mein vorhandenes mit obigem ersetzen.
Was meinst Du - Ihr?Mfg.
Endor -
Hallo zusammen.
Für das Script saveto.uc.js gibt es eine neue Version für Firefox 139
Denkt daran eure Anpassungen - Änderungen zu übertragen.CSS
Alles anzeigen// ==UserScript== // @include chrome://mozapps/content/downloads/unknownContentType.xhtml // @charset UTF-8 // @sandbox true // @version Fx139+ // ==/UserScript== (function() { const {FileUtils} = ChromeUtils.importESModule('resource://gre/modules/FileUtils.sys.mjs'); const {setTimeout} = ChromeUtils.importESModule('resource://gre/modules/Timer.sys.mjs'); const css = ` hbox.dialog-button-box button.dialog-button menupopup { background: #F0F0F0 !important; border: 1px solid #CCCCCC !important; padding: 2px !important; } hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic:hover { background: #91C9F7 !important; } hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic hbox.menu-iconic { padding: 3px !important; } hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic label.menu-iconic-text{ padding: 3px !important; padding-left: 5px !important; padding-right: 12px !important; }`; const sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService); try { const uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css)); if(!sss.sheetRegistered(uri, sss.AGENT_SHEET)) sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); } catch (ex) {} setTimeout(function() { saveTo() }, 200); function saveTo() { // config const dirArray = [ ['C:\\', 'System'], ['D:\\', 'DATA'], ['D:\\Software', 'Software'], ['D:\\Downloads', 'herunterladen'], ['D:\\Video', 'Video'], ['' + FileUtils.getDir('UChrm', []).path + '', 'chrome'], //['' + FileUtils.getDir('UChrm', ['SubScript']).path + '', 'SubScript'], ['F:\\', 'F:'], ['G:\\', 'G:'], ['H:\\', 'H:'], ]; const button = document.getElementById('unknownContentType').getButton('cancel'); const saveTo = button.parentNode.insertBefore(document.createXULElement('button'), button); const saveToMenu = saveTo.appendChild(document.createXULElement('menupopup')); saveTo.classList.toggle('dialog-button'); saveTo.label = 'Speichern nach'; saveTo.type = 'menu'; dirArray.forEach(function(dir) { const name = dir[1]; dir = dir[0]; const mi = document.createXULElement('menuitem'); const item = saveToMenu.appendChild(mi); item.setAttribute('label', (name || (dir.match(/[^\\/]+$/) || [dir])[0])); item.setAttribute('image', 'moz-icon:file:///' + dir + '\\'); item.setAttribute('class', 'menuitem-iconic'); item.addEventListener('click', function() { const locationtext = document.getElementById('locationtext'); const file = new FileUtils.File(dir + '\\' + (locationtext ? locationtext.value : document.getElementById('location').value)); dialog.mLauncher.saveDestinationAvailable(file); dialog.onCancel = function() {}; close(); }); }); } }());Diese Version ist nun auch bei Github zu finden:
userChrome.js/Firefox 139/saveto.uc.js at master · Endor8/userChrome.jsSkripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.github.comMfg.
Endor