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

  • Der Dom Inspector zeigt bei e10s keine Webseiten an, das liegt an ihm und nicht am Skript.
    Im Kontextmenü lautet der Eintrag in diesem Fall nicht "DOMInspect Element", sondern "DOMInspect Chrome Element" und der Dom Inspector öffnet die Browseröberfläche (das ist chrome://browser/content/browser.xul) und das auch an der richtigen Stelle: der Ort des Elements tabbrowser ist der Inhaltsbereich des Fensters.

  • Ja, kann ich bestätigen.

    Wenn ich Zeile 488:

    Zitat


    button.setAttribute('onDOMMouseScroll', 'event.stopPropagation(); gWHT.find(this.getAttribute("word"), event.detail < 0);');


    ändere in

    Code
    button.setAttribute('onwheel', 'event.stopPropagation(); gWHT.find(this.getAttribute("word"), event.deltaY < 0);');


    funktioniert es bei mir wieder.

  • Gleich noch eine Frage zu WHT:
    ich habe mir unter SITEINFO diesen Eintrag hinzugefügt, um die automatische Hervorhebung auch auf Duckduckgo zu sehen

    Code
    {
    			url: '^https?://duckduckgo\\.com/',
    			input: 'input[name="q"]'
    		},


    Das funktioniert auch, aber erst wenn ich den Button "Markierte Wörter nachladen" rechts auf der WHT Toolbar drücke. Muss ich an dem Eintrag was ändern, oder liegt das am Aufbau der Ergebnisseite von Duckduckgo? Falls letzteres, kann man dann am Skript was ändern?
    Danke.

  • Geändertes Script habe ich an Mithrandir weiter gegeben.
    Der ist leider schon länger nicht da gewesen. Es warten bereits einige Scripte
    auf das hochladen. Mal sehen bis wann er Zeit hat.

    Zu deiner Frage, versuche das hier mal:

    Code
    {
    			url: '^https?://\\w+\\.duckduckgo\\.com/search',
    			input: 'input[name="q"]'
    		},


    Wenn das so bei Dir funktioniert, werde ich das noch einbauen im Script auf Github.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Hallo Endor,
    so reagiert WHT gar nicht. Die URL bei der Suche nach Firefox ist

    Code
    https://duckduckgo.com/?q=firefox&t=ffab&ia=about


    kein www und kein search.

    Ich muss etwas differenzieren: So wie ich es gepostet habe, werden in der WHT Toolbar die Suchworte angezeigt und man kann dort auch durch die Ergebnisse scrollen. Was erst nach dem Nachladen passiert, ist, dass die Anzahl der gefundenen Begriffe in der Toolbar und die Markierung der Wörter in der Ergebnisseite angezeigt wird.

  • Die Zeichenfolge hinter "url:" gibt den Anfang der URL an, dahinter kommt in der URL dann das Fragezeichen und irgendwo dahinter der "input", also "q={searchterm}". Wenn man das "search" wie in deinem Vorschlag in die URL einfügt, passt die tatsächliche URL nicht mit dem String zusammen, nach dem WHT sucht, deshalb wird WHT bei deinem Vorschlag gar nicht aktiviert.

  • Ja hier leider auch, alles funktioniert nur die Anzahl der gefundenen Treffer bleibt auf 0
    Keine Ahnung wie man das ändern könnte. Liegt wohl an der Seite selber.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Ich vermute mal, da braucht es eine entsprechende Erweiterung im Script, damit auch bei DuckDuckGo
    das automatische Anzeigen der Treffer Anzahl funktioniert. Vielleicht hat aborix da eine Idee.
    Ich bin da leider überfragt.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Versucht folgendes:

    Hinzufügen so wie in #509, und zusätzlich im setTimeout in den Zeilen 220-222 einen höheren Wert nehmen:

    Zitat


    setTimeout(function() {
    this.launch(doc, keywords);
    }.bind(this), 500);