Beiträge von aborix
-
-
Hallo!
In der Hilfe stehen diese Möglichkeiten:
● Firefox als Standardbrowser in Firefox festlegen
● Firefox als Standardbrowser über das Betriebssystem festlegenFunktionieren beide nicht?
-
Zitat von aalexx501
vielleicht gibt es ja mal eine entsprechende erweiterung für FF
Hallo,
sieh dir Clone It an. -
Hast du in Notepad++ im Menü "Ansicht" bei "Automatischer Zeilenumbruch" den Haken gesetzt?
Wenn nein, setze ihn und teste. -
-
Versuche es mit Redirector
oder
mit Greasemonkey und diesem Skript: -
Die Fx-Version im Betreff stimmt schon länger nicht mehr.
Man kann sie ja auch überhaupt weglassen, dann braucht man sie nicht immer wieder zu ändern. -
Alles Gute!
-
Hallo ohnezahn,
Alles Gute zum Geburtstag!

-
Zitat von Alf_H
Kann man denn den Code nicht von den Original-Buttons auslesen ?
Hat ein Button das Attribut oncommand, so enthält dieses den Code.
Hat er das Attribut command, so enthält dieses eine id. Das Element mit dieser id enthält dann im Attribut oncommand den Code.
Hat er das Attribut onclick, so enthält dieses einen Code, der für alle Klicks gilt, also auch für Mittel- und Rechtsklicks.Die Attribute und deren Werte lassen sich z.B. mit dem DOM Inspector herausfinden.
Eine andere Möglichkeit ist diese:
Setze in about:config devtools.chrome.enabled auf true,
rufe (z.B. mit Strg+Umschalt+J) die Browser-Konsole auf
und gib in die Eingabezeile unten diesen Code ein, gefolgt von der Enter-Taste:Code
Alles anzeigenfunction log(event) { var target = event.originalTarget; if (target.tagName.indexOf('toolbarbutton') >= 0) { console.log('-----------------------------------------'); for (var attr of ['oncommand', 'command', 'onclick']) { var val = target.getAttribute(attr); if (val) { console.log(attr + ': ' +val); }; }; }; }; window.addEventListener('click', log); for (var str of ['csserror', 'csslog', 'cssparser', 'error', 'exception', 'info', 'jslog', 'jswarn', 'netwarn', 'network', 'networkinfo', 'secerror', 'secwarn', 'warn']) { Services.prefs.setBoolPref('devtools.browserconsole.filter.' + str, false); }; Services.prefs.setBoolPref('devtools.browserconsole.filter.log', true); Services.wm.getMostRecentWindow('devtools:webconsole').document.getElementsByClassName('webconsole-clear-console-button')[0].click(); HUDService.toggleBrowserConsole(); setTimeout(function() { HUDService.toggleBrowserConsole(); }, 200);
Wenn du nun auf einen Button klickst, werden in der Browser-Konsole die Attribute und ihre Werte, sofern vorhanden, angezeigt.Zitatz.B.bräuchte ich den Code zum Schließen/ Verstecken der Addon-Leiste.
Von welcher Erweiterung stammt diese Leiste? -
Carl Djerassi ist gestorben.
-
-
-
Das geht mit :-moz-window-inactive bzw. :not(:-moz-window-inactive).
-
Ändere in RemovePrintTime Zeile 26 wie folgt und teste bitte:
Zitat von Speravir
Sehe ich das richtig, dass wenn ich mehr als einen Drucker abfragen will, ich genau so eine Liste in eckigen Klammern erzeugen muss, wie sie schon für searchInPrefs existiert?
Ja, und eine zusätzliche for-Schleife um die Zeilen 25 - 31.
Das ganze sieht dann z.B. so aus:Code
Alles anzeigenvar removePrintTime = { // Beginn der Konfiguration (der Druckername muss bestimmt geändert werden) printerNames: ['printer_Drucker_A', 'printer_Drucker_B', 'printer_Drucker_C'], // Ende der Konfiguration searchInPrefs: ['print_footerright','print_footercenter','print_footerleft','print_headerright','print_headercenter','print_headerleft'], init: function() { var D = new Date(); var months = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"]; var month = months[D.getMonth()]; var year = D.getFullYear(); var datString= ((D.getDate()<10) ? "0" : "") + D.getDate() + "."+ month + "." + year; this.setDate(datString); }, setDate: function(d) { var prefManager = Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch); var Datummuster = /^(31|30|[012]\d|\d)\.(0\d|1[012]|\d)\.(\d{1,4})$/; for (var j = 0; j < this.printerNames.length; j++) { var printerName = this.printerNames[j]; for (var i = 0; i < this.searchInPrefs.length; i++) { var iPref = 'print.' + printerName + '.' + this.searchInPrefs[i]; var vPref = prefManager.getCharPref(iPref); if (vPref == "&D" || Datummuster.test(vPref)) { prefManager.setCharPref(iPref, d); } } } } }; removePrintTime.init(); -
Teste dieses Skript:
Code
Alles anzeigenvar AutoClick = { delay: 1000, enable: false, TimeoutID: null, ClickTarget: null, init: function() { var menuitem = document.createElement('menuitem'); menuitem.setAttribute('id', 'AutoClick'); menuitem.setAttribute('label', 'AutoClick'); menuitem.setAttribute('type', 'checkbox'); menuitem.addEventListener('command', function() { AutoClick.enable = !AutoClick.enable; if (AutoClick.enable) { window.addEventListener('mouseover', AutoClick.mouseover, false); window.addEventListener('mouseout', AutoClick.mouseout, false); window.addEventListener('click', AutoClick.click, false); menuitem.setAttribute('checked', 'true'); } else { window.removeEventListener('mouseover', AutoClick.mouseover); window.removeEventListener('mouseout', AutoClick.mouseout); window.removeEventListener('click', AutoClick.click); menuitem.removeAttribute('checked'); }; }, false); var insPos = document.getElementById('devToolsSeparator'); insPos.parentNode.insertBefore(menuitem, insPos); }, findLink: function(element) { switch (element.tagName) { case 'A': return element; case 'AREA': if (element.href) return element else return AutoClick.findLink(element.parentNode); case 'B': case 'I': case 'SPAN': case 'SMALL': case 'STRONG': case 'EM': case 'BIG': case 'SUB': case 'SUP': case 'IMG': case 'S': case 'DIV': case 'NOBR': return AutoClick.findLink(element.parentNode); default: return null; }; }, mouseover: function(ev) { if (!AutoClick.enable) return; var link = AutoClick.findLink(ev.target); if (link && link.href.indexOf('javascript:') == -1) { this.ClickTarget = link; this.TimeoutID = window.setTimeout(AutoClick.autoclick, AutoClick.delay); } }, mouseout: function(ev) { this.ClickTarget = null; if (this.TimeoutID) { window.clearTimeout(this.TimeoutID); this.TimeoutID = null; } }, click: function(ev) { this.ClickTarget = null; return ev.target ? true : false; }, autoclick: function() { if (!this.ClickTarget) return; gBrowser.loadOneTab(this.ClickTarget.href, null, null, null, false, true); this.ClickTarget = null; }, }; AutoClick.init(); //document.getElementById('AutoClick').click();
Nach dem Speichern wiederum:Zitat von aborixDeaktiviere die Erweiterung userChromeJS im Add-ons-Manager, starte Firefox neu, aktiviere sie wieder und starte Firefox wieder neu.
-
Die richtige Vorgangsweise ist diese:
1. Die Erweiterung userChromeJS v. 1.7 ist von der Seite http://userchromejs.mozdev.org/ zu installieren.
Hast du genau das getan?
Wenn nein, was hast du von wo installiert?
Wenn ja, fahre so fort:2. Starte Firefox neu.
3. Öffne den Profilordner. Im Profilordner befindet sich der Ordner chrome. Im Ordner chrome befindet sich die Datei userChrome.js. Öffne sie mit einem Texteditor, füge am Ende folgende Zeile hinzu und speichere die Datei wieder:
4. Rufe die Seite
https://raw.githubusercontent.com/ardiman/userCh…AutoClick.uc.js
auf.
Erstelle eine neue Textdatei, kopiere den gesamten Inhalt der Seite in diese Datei und speichere sie unter dem Namen AutoClick.uc.js in den Ordner chrome.5. Deaktiviere die Erweiterung userChromeJS im Add-ons-Manager, starte Firefox neu, aktiviere sie wieder und starte Firefox wieder neu.
6. Teste, ob sich Links ohne Klicken öffnen.
-
Gern geschehen!

-
An der Verarbeitung des Sprachelementes "let" in JavaScript wurde etwas geändert:
MDN - Firefox 35 for developers - JavaScriptKann sein, dass auch andere Skripte davon betroffen sind.
Was dann im Skript zu ändern ist, muss man sich für jeden Fall gesondert ansehen. -
Wie hier festgestellt wurde, funktioniert Mouse Hover Close Tab nicht mit Fx 35.
Ändert man Zeile 9 in:
funktioniert es wieder.In Fx 31esr funktioniert es mit und ohne Änderung.