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

Beiträge von milupo

  • Aktiven Tab hervorheben aber auch die inaktiven Tabs besser trennen

    • milupo
    • 12. Januar 2025 um 12:48
    Zitat von spooner.arthur

    Wenn ich deinen Code einfüge, dann sind die Buttons trotzdem grau statt weiß.

    Grau müssten deine Menüleiste, deine Tableiste und der aktive Tab sein. Die beiden Symbole, um die es hier geht, sollten bei dir weiß sein.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 12. Januar 2025 um 12:32
    Zitat von Mira_Belle

    Wie bist Du denn auf

    item.addEventListener ('command', function (event) {
    if (event.button == 0) {
    gExternalApplications.exec(this.path, this.args);
    } ,anstatt

    item.setAttribute('oncommand', function(event) {
    gExternalApplications.exec(this.path, this.args);
    }, true) gekommen?

    Du könntest schwere Fragen stellen. :)

    Was du bisher noch nicht so richtig verstanden hast: Es gibt keine Inline-Eventhandler mehr. Diese beginnen mit on- und danach den entsprechenden Befehl, also z. B. oncommand, onclick, ondblclick. Stattdessen kann jetzt nur noch die Methode addEventlistener verwendet werden, die den Eventhandler dem Skript sozusagen bekannt macht. Der Eventhandler ist dabei ohne vorgesetztes on, also nur command, click, dblclick. Die Methode addEventListener hat noch einen zweiten Parameter und das ist noch so ein Rätsel für mich. Wenn im auszuführenden Code event vorkommt, kann man offensichtlich event => verwenden. Aber dieser zweite Parameter kann auch eine Funktion sein. Und hier wird ja eine Funktion ausgeführt. Deswegen habe ich einfach function (event) genommen, in der Hoffnung, es funktioniert. Es hat funktioniert, Glück gehabt.


    Zitat von 2002Andreas

    und diesen beiden Spielen

    So lange wie sie auf einem neueren Windows noch laufen …

  • Aktiven Tab hervorheben aber auch die inaktiven Tabs besser trennen

    • milupo
    • 12. Januar 2025 um 12:19
    Zitat von spooner.arthur

    funktioniert leider nicht.

    Firefox neu gestartet?

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 12. Januar 2025 um 12:15
    Zitat von 2002Andreas

    Somit funktionieren 15 Skripte dank eurer Hilfe wieder einwandfrei

    Na, das ist doch was. Und Spider Solitär ist auch wieder erreichbar. ;)

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 12. Januar 2025 um 12:11
    Zitat von 2002Andreas

    Funktioniert hat es trotzdem.

    Ja, weil es nur das Menü betraf. Der Code für das Symbol war ja korrekt.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 12. Januar 2025 um 12:06

    In Zeile 14 muss man bei type button in menu ändern. Dadurch hat man dann das Menü Start am Ende der Menüleiste. Aber: Bitte korrigiere im Skript am Ende tem.addEventListener in item.addEventlistener, sonst funktioniert der Aufruf per Menü nicht. Habe vergessen den Buchstaben „i“ zu kopieren. War ein blöder Kopierfehler.


    Zitat von Mira_Belle

    da hat milupo ein i vergessen.

    Genau. :(

    Habe es im Code-Kasten oben geändert.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 12. Januar 2025 um 11:49

    2002Andreas Diese Version scheint zu klappen:

    JavaScript
    // ==UserScript==
    // @name           Thunderbird.uc.js
    // @namespace      ithinc#mozine.cn
    // @description    External Applications
    // @include        main
    // @compatibility  Firefox 3.5.x
    // @author         ithinc
    // @version        20091212.0.0.1 Initial release
    // ==/UserScript==
    
    /* :::: External Applications :::: */
    
    var gExternalApplications = {
      type: 'button', //'menu' or 'button'
      insertafter: 'urlbar-container',
    
      apps: [
        
        {name: 'Thunderbird', path: 'C:\\Program Files\\Mozilla Thunderbird\\thunderbird.exe'},
       
      ],
    
      init: function() {
        for (var i=0; i<this.apps.length; i++) {
          if (!this.apps[i].path) continue;
          if (!this.apps[i].args) this.apps[i].args = [];
    
          this.apps[i].path = this.apps[i].path.replace(/\//g, '\\');
    
          var ffdir = Cc['@mozilla.org/file/directory_service;1'].getService(Ci.nsIProperties).get('CurProcD', Ci.nsIFile).path;
          if (/^(\\)/.test(this.apps[i].path)) {
            this.apps[i].path = ffdir.substr(0,2) + this.apps[i].path;
          }
          else if (/^(\.)/.test(this.apps[i].path)) {
            this.apps[i].path = ffdir + '\\' + this.apps[i].path;
          }
        }
    
        if (this.type == 'menu') {
          var mainmenu = document.getElementById('main-menubar');
          var menu = mainmenu.appendChild(document.createXULElement('menu'));
          menu.setAttribute('label', 'Start');
          menu.setAttribute('accesskey', 'a');
    
          var menupopup = menu.appendChild(document.createXULElement('menupopup'));
          for (var i=0; i<this.apps.length; i++) {
            menupopup.appendChild(this.createMenuitem(this.apps[i]));
          }
        }
        else {
          var menubarItems = document.getElementById(this.insertafter);
          var toolbaritem = menubarItems.parentNode.insertBefore(document.createXULElement('toolbaritem'), menubarItems.nextSibling);
    	  toolbaritem.id = 'ExtAppButtons';
          toolbaritem.setAttribute("class", "chromeclass-toolbar-additional");
          toolbaritem.setAttribute("orient", "horizontal");
          for (var i=0; i<this.apps.length; i++) {
            toolbaritem.appendChild(this.createButton(this.apps[i]));
          }
        }
      },
    
      exec: function(path, args) {
        for (var i=0; i<args.length; i++) {
          args[i] = args[i].replace(/%u/g, gBrowser.currentURI.spec);
        }
    
        var file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
        file.initWithPath(path);
        if (!file.exists()) {
          throw 'File Not Found: ' + path;
        }
    
        if (!file.isExecutable() || args.length==0) {
          file.launch();
        }
        else {
          var process = Cc['@mozilla.org/process/util;1'].getService(Ci.nsIProcess);
          process.init(file);
          process.run(false, args, args.length);
        }
      },
    
      createButton: function(app) {
        if (app.name == 'separator')
          return document.createXULElement('toolbarseparator');
    
        var item = document.createXULElement('toolbarbutton');
        item.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
        item.setAttribute('label', app.name);
        item.setAttribute('image', 'moz-icon:file:///' + app.path + '?size=16');
       // item.setAttribute('oncommand', 'gExternalApplications.exec(this.path, this.args);');
       
       item.addEventListener ('command', function (event) {
    	   if (event.button == 0) {
    		   gExternalApplications.exec(this.path, this.args);
    	   }
       });
       
       // item.setAttribute('tooltiptext', app.name);
        item.path = app.path;
        item.args = app.args;
        return item;
      },
    
      createMenuitem: function(app) {
        if (app.name == 'separator')
          return document.createXULElement('menuseparator');
    
        var item = document.createXULElement('menuitem');
        item.setAttribute('class', 'menuitem-iconic');
        item.setAttribute('label', app.name);
        item.setAttribute('image', 'moz-icon:file:///' + app.path + '?size=16');
      //  item.setAttribute('oncommand', 'gExternalApplications.exec(this.path, this.args);');
      
      item.addEventListener ('command', function (event) {
    	   if (event.button == 0) {
    		   gExternalApplications.exec(this.path, this.args);
    	   }
       });
      
        item.path = app.path;
        item.args = app.args;
        return item;
      }
    };
    gExternalApplications.init();
    Alles anzeigen

    Mal noch eine Frage. Wo taucht denn der Menüeintrag auf?

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 12. Januar 2025 um 00:18

    Mitleser Die Inline-Eventhandler sind ja schon lange nur eine Altlast nebenher, die Variante mit addEventListener und seinem Gegenstück removeEventListener gibt es ja schon seit einer Ewigkeit.


    Zitat von BrokenHeart

    Keine Ahnung, was da im Argen liegt

    In Zeile 55 ist noch der Inline-Eventhandler onpopupshowing, auf den in Zeile 36 wohl Bezug genommen wird.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 12. Januar 2025 um 00:00

    BrokenHeart Im Skript aus Beitrag #91 ist in Zeile 55 noch ein schwerer Fall von ondblclick. :) Ansonsten funktioniert das Skript wohl offenbar. Das Symbol sehe ich nicht, ist wohl bei mir nicht vorhanden.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 11. Januar 2025 um 23:41

    Ach, Mensch, grisu2099. Zu spät. Aber Firefox brauchte bei mir gerade eine Ewigkeit, um die Forumsseite nach einem Neustart wieder zu laden.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 11. Januar 2025 um 23:27
    Zitat von Mitleser

    Funzt das?

    Zeile 9 ist noch anzupassen. Wenn hier die Funktionen Nach oben und Nach unten im Kontextmenü erscheinen (unterstrichene Pfeilsymbole), so funktioniert mit dieser Version nur Nach unten.

  • Firefox Linux Mint, Virus eingefangen?

    • milupo
    • 11. Januar 2025 um 23:15
    Zitat von katzi

    Aber, was hat denn eine deaktivierte Hardwarebeschleunigung mit Werbe-Popup zu tun?

    Wahrscheinlich nichts. Er hat aber geschrieben, dass er das Problem im Fehlerbehebungsmodus nicht hat. Angeblich sind die Add-ons nicht schuld. Bleiben CSS, Benutzerskripte und eben die Hardwarebeschleunigung. Es geht hier nur darum, herauszufinden, ob überhaupt eine von diesen vier Kategorien am Problem schuld ist.

    Hier auf Windows würde Adwcleaner mein nächster Schritt sein. Mit welchem Programm man aber auf Linux nach Adware suchen kann, entzieht sich meiner Kenntnis.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 11. Januar 2025 um 23:10
    Zitat von Mira_Belle

    Und von den Skriptnamen kann man auch nicht immer so wirklich gut auf die Funktion schließen.

    Dem kann ich mich anschließen. Leider gibt es oft keine Kommentare am Anfang eines Skripts oder sie sind veraltet. Und ich bin leider auch oft zu faul, da etwas hineinzuschreiben. Allerdings kann das auch jeder für sich machen.

    Ich habe hier sogar ein funktionierendes „Geisterskript“. Das Skript schließt rechte Tabs. Ich finde es nur nicht im chrome-Ordner. :/

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 11. Januar 2025 um 22:40
    Zitat von FuchsFan

    Da würde ich vorschlagen ein Unterforum zu eröffnen, in dem nur die lauffähigen Scripte eingestellt werden, alles ohne Diskussion.

    Was soll das bringen? Das hier ist sogar ein spezieller Thread für diesen speziellen Fall, dass die Eventhandler umgebaut werden müssen. Ein Unterforum ohne Diskussion? Ich fürchte, daraus wird nichts. (Fast) Jeder hat eine eigene Skriptversion und in dem Unterforum, was du willst, steht dann auch nur die eine Version, die dort eingestellt wurde. Die wirft sicher Fragen auf. Ihr kriegt offensichtlich kalte Füße, weil ich ein paar Skripts hintereinander eingestellt habe. Aber die sind nur kurz und im Prinzip sind da fast nur die gleichen Anpassungen für die Evenhandler (mit menuitem.addEventListener oder toolbaritem.addEventListener). Also habt euch nicht so.

  • Firefox Linux Mint, Virus eingefangen?

    • milupo
    • 11. Januar 2025 um 22:18
    Zitat von mandarin

    Also lag es vielleicht an Scripten bzw. andere Sachen die noch im Fehlerbehebungsmodus deaktiviert werden?

    Hast du denn Benutzerskripte? Hast du CSS-Codes? Ansonsten bleibt nur noch die Hardwarebeschleunigung. Um sie zu deaktivieren, gehe in Extras --> Einstellungen --> Allgemein --> Leistung und entferne den Haken bei Empfohlene Leistungseinstellungen verwenden. Es erscheint die Einstellung Hardwarebeschleunigung verwenden, wenn verfügbar. Entferne dort ebenfalls das Häkchen und starte Firefox neu.

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 11. Januar 2025 um 21:16

    Hier noch das Skript zum Aufruf der Einstellungen (about:preferences):

    JavaScript
     //  preferences-button.uc.js
      
      (function() {
    
           if (location != 'chrome://browser/content/browser.xhtml') return;
            
           try {
              CustomizableUI.createWidget({
                 id: 'Einstellungen-button',
                 type: 'custom',
                 defaultArea: CustomizableUI.AREA_NAVBAR,
                 onBuild: function(aDocument) {         
                    var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                    var props = {
                       id: 'Einstellungen-button',
                       class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                       removable: true,
                       label: 'Einstellungen-button',
                       accesskey: 'e',
                       tooltiptext: 'Einstellungen öffnen',
                       style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADy0lEQVR4nAXBa0wbBQAH8P/d9XG9lrtrGV17pa6VjIbXBgwG6DoX/cJcYmZIXIwa5wcyNEajkanRJX7SxSzxi36Z02mEKZosI0zY3DLcmgwQhG1uhayjQIE+dtCVlj7u1fP3Iz74KYqyKgO6hnhaprxOWptfK+1jTISTptSbLo4oUBQJkiCgazLUYg7JyD3w2jJu3LgGUlI0SLKCucX8ie4OIfpfJP92+27HD1/1No1ui7GXDEQZRqIMiiyDAGA0kGB5FmYrD5a1geg7G8F0eIPNKaR46Yt2kw4COoCSCvz9z1IsmtSX0o/Xput8Ff2qIoPQClAySdh0EUo+DcrV3ktLcvlM936h1lfNWX4PJbUzfzyUF0QYDjQLXKCm0rcQjlZvi9Hv7Q5eMeoyzIQEh5UCW2EBGYvnjnYf2tV3qKPaHknIGDzdf8S0+Gt1KjQw9vP4Y2RloMpKVh1t526t3x/fqyklQC0BugaKMoBEcU3+8tyk+NfdNCRQ2NV0QH+uhjh79dy7h3cSBWzmgarWZy3TG7tb5a34i7Hw7R2J5fAe6GUQBEAFj52cfxIrrO8P1vaYaRNoXjiy9Gi1OaPwRIn1QCJNWEip4LIr+PjE4RcCT1e/VxeoOf7n5cujPp8vRaqqgkzZ/ObDRBHj99IwVTodda+8T67wjdCYCiyvZhG98HWZydxEqSTB5XLRW1tbhnD4gaCqKihP+6vQMvm5f69esG1GHmwqzgY/Y2Mwez+FrKxD1Skkb51/zUBk45pS6vD7/QiFQqssx39k53mN8u47hh0ORWyse+oSmxiuXdNbD26sp9G/N4a704u5xSvfvvN8sHawsaVzdP7O5MttbW0uv99vVxXleCgUukJuZ7OQi3moigTXM2+dst35vPcN7ySaGgR80mM11Xu2y+lUjJ69fT3Q2NhYIcsycrkcrFarIIpi2fBkNQLSYYSNsEGHWd/Jk8Guzj0oFArgeIf5s5Mfnl9ZWfmOZVmz3W6nstksBgYGNmdmZiaam5uXDFx+DmbaCUZxwla2IilJ0sjICIrFItxuN4LBIARBYPL5PHK5HCwWC6ampn5kWfaU1+uVKdZKwVFhhJMzg2MAhmGuDQ788ogkydOiKB4MBAKVmUxGHxoaysiybEkkEvrw8PBvPT09E6qqghAEAS0tLRAEAQxjAU1bQNM0dF3H2NjYN52dnX2hUOg6z/Ovx+PxT41G42xDQ8NFj8ejyrIMwu12o76+HgzDwGg0wmq1guM4UBQFgiAwMTEhkCSpdXV1pXRdBwCUSiUoigJJkvA/ZkG9QWy1G6AAAAAASUVORK5CYII=)',
                      // oncommand: "openPreferences();"
                    };
                    for (var p in props)
                        toolbaritem.setAttribute(p, props[p]);
    				toolbaritem.addEventListener('click', event => {
      if (event.button == 0) { 
                                openPreferences();
                                     }
      });
                    return toolbaritem;
                }
            });
        } catch(e) { };
       
    })();
    Alles anzeigen

    Hier das Skript zum Aufruf der Browser-Konsole:

    JavaScript
    //  browserkonsole.uc.js
    
    (function() {
    
        if (location != 'chrome://browser/content/browser.xhtml')
            return;
    
        try {
            CustomizableUI.createWidget({
                id: 'browser-konsole-button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                onBuild: function(aDocument) {
                    var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                    var props = {
                        id: 'browser-konsole-button',
                        class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                        label: 'Browser-Konsole',
                        tooltiptext: 'Browser-Konsole öffnen',
                        style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADaSURBVHjaYvz//z8DJYAJn+SFuYy+IEyWAUCN0/iEGDaBMIhNkgFQDZlK2gwMIAxi4zIElwsyDWwRHCg7kygD8DkXmxwTVtsdeBgYmFExWAyLK5iw2sAqCMZZvbEMAcXOcD42VzBh2O5lBFQsCsbPnz9nePLkCZwPlkNzBROm7SJw/PjxY4YfP36giKG7ghGWEoGC/w2Cw4lKfRfWrmQwSP7PCHcB3ES0gNO2vsyganoWQxxZD9gFYNvDkknKAxdWzQW7gomBQsACpacDTcwkUe90lEAkFwAEGACHlFPNBrHqNAAAAABJRU5ErkJggg==)',			   
                    };
                    for (var p in props)
                        toolbaritem.setAttribute(p, props[p]);
    					toolbaritem.addEventListener('command', event => {				   
    					document.getElementById("menu_browserConsole").click();
    			   });
                    return toolbaritem;
                }
            });
            CustomizableUI.registerToolbarNode(tb);
           } catch(e) { };  
    
        function onCommand() {
            var document = event.target.ownerDocument;
            if (!document.getElementById('menu_browserConsole')) {
                let { require } = ChromeUtils.importESModule("resource://devtools/shared/loader/Loader.sys.mjs", {});
                require("resource://devtools/client/webconsole/browser-console-manager");
            };
            document.getElementById('menu_browserConsole').click();
        };
    
    })();
    Alles anzeigen
  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 11. Januar 2025 um 20:46

    Ich habe hier noch ein kurzes Skript zum Schließen eines Tabs, Zeilen 24 - 28:

    JavaScript
    // buttonCloseTab.uc.js - Button > Firefox Tabs schliessen
      
      (function() {
          
      if (!window.gBrowser) return;
        
        try {
            CustomizableUI.createWidget({
                id: 'fp-closetabs',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                onBuild: function(aDocument) {            
                    var toolbaritem = aDocument.createXULElement('toolbarbutton');
                    var props = {
                        id: 'fp-closetabs',
                        class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                        label: 'Aktuellen Tab schließen',
                        tooltiptext: 'Aktuellen Tab schließen',
                        style: 'list-style-image: url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" color="brown" width="12" height="12" viewBox="0 0 16 16"><path fill="currentColor" fill-opacity="context-fill-opacity" d="M9.414 8l5.293-5.293a1 1 0 0 0-1.414-1.414L8 6.586 2.707 1.293a1 1 0 0 0-1.414 1.414L6.586 8l-5.293 5.293a1 1 0 1 0 1.414 1.414L8 9.414l5.293 5.293a1 1 0 0 0 1.414-1.414z"></path></svg>\')',
                        
                    };
                    for (var p in props)
                        toolbaritem.setAttribute(p, props[p]);
    				toolbaritem.addEventListener('click', event => {
      if (event.button == 0) { 
                                BrowserCommands.closeTabOrWindow();
                                     }
      });
                    return toolbaritem;
                }
            });
        } catch(e) { };
       
    })();
    Alles anzeigen

    Hier noch das Skript zum Öffnen der Webentwickler-Werkzeuge, Zeilen 18 - 23:

    JavaScript
    // Entwicklerwerkzeuge
            // Unicode-Konvertierung → label: 'Entwicklerwerkzeuge', tooltiptext: 'Entwicklerwerkzeuge öffnen',
            CustomizableUI.createWidget({
                id: 'toggleToolbox-ToolBarButton',
                type: 'custom',
                onBuild: function(aDocument) {
                    let toolbaritem = aDocument.createXULElement('toolbarbutton');
                    let props = {
                        id: 'toggleToolbox-ToolBarButton',
                        class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                        label: 'Entwicklerwerkzeuge',
                        tooltiptext: 'Entwicklerwerkzeuge öffnen',
                        style: 'list-style-image: url(data:image/png;base64,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)',
    
                    };
                    for (let p in props)
                        toolbaritem.setAttribute(p, props[p]);
    				    toolbaritem.addEventListener('click', event => {
    					if (event.button == 0) {
    							let ev = new KeyboardEvent("keypress", {bubbles : true, cancelable : true, keyCode: KeyboardEvent.DOM_VK_F9, shiftKey : true });
    							document.getElementById("main-window").dispatchEvent(ev);
    }
    });
                    return toolbaritem;
                }
            });
    Alles anzeigen
  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 11. Januar 2025 um 16:27
    Zitat von Mira_Belle

    Muss da etwa nichts geändert werden?

    Siehe Beitrag vor deinem. ;)

  • Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    • milupo
    • 11. Januar 2025 um 16:23
    Zitat von Mira_Belle

    komme ich gerade auch nicht weiter

    Was klappt denn nicht? M. E. brauchst du dort nichts ersetzen. onCommand und onCreated sind keine Inline-Eventhandler. Achte hier auf die Schreibweise: Inline-Eventhandler werden durchweg klein geschrieben, da gibt es keine Großbuchstaben.

    Beitrag

    RE: Div. Skripte funktionieren im aktuellem Nightly nicht mehr

    […]

    Das heißt es grundsätzlich. Die Attribute für Inline-Eventlistener beginnen immer mit on und das lässt man dann weg, weil das nicht Teil des Event-Namens ist. Und mit grundsätzlich meine ich, dass dem so ist, wenn wir hier wirklich vom entsprechenden HTML- / XUL-Event sprechen. Man darf nicht blind alles ersetzen, was mit on beginnt. Die onClick- oder onBuild-Methoden, die Teil der CustomizableUI.createWidget-API sind, bleiben beispielsweise so.
    Sören Hentzschel
    10. Januar 2025 um 07:09
  • Firefox Linux Mint, Virus eingefangen?

    • milupo
    • 11. Januar 2025 um 15:30
    Zitat von schlingo

    Es muss ja nicht an einer Erweiterung liegen. Was wird im Fehlerbehebungsmodus deaktiviert?

    Ich habe dazu geschrieben, was alles deaktiviert wird.

Unterstütze uns!

Jährlich (2025)

104,5 %

104,5% (679,10 von 650 EUR)

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