1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Forum
  1. camp-firefox.de
  2. David44

Beiträge von David44

  • 1
  • 2
  • 3
  • 11
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • David44
    • 13. September 2021 um 17:22

    Nach langer Pröbelei komme ich wieder mal nicht weiter. Wie kann man in einem Script prüfen, ob eine Datei existiert? Kopieren und Umbenennen klappt problemlos mit

    Code
    var css = Services.dirsvc.get('UChrm', Ci.nsIFile);
    css.append('userContent.css');
    var css2 = Services.dirsvc.get('UChrm', Ci.nsIFile);
    css.moveTo(css2,'userContent.temp');

    css.isfile klingt geeignet, ist aber immer false. Einer der (vielen) anderen Versuche war

    Code
    var Path = this.getPrefDirectoryPath("UChrm") + this.getDirSep() + "userContent.css";
    var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsIFile);
    file.initWithPath(Path);
    if (file.exists()) alert("alert file exists");

    aber da läuft das Script gar nicht.

    Offenbar habe ich ein Brett vorm Kopf - das kann doch nicht so schwer sein??

    (Edit: in der Frage Umbenennen/FileExist verwechselt)

  • Reihenfolge Suchmaschinen für neues Profil

    • David44
    • 1. Juni 2021 um 18:17

    > Den Zusammenhang zwischen deiner Anfrage und diesem Satz verstehe ich nicht. Mozilla verdient doch nicht mehr oder weniger durch die Reihenfolge, in welcher Suchmaschinen bei dir angezeigt werden.

    Ganz abwegig ist es nicht daß Google mehr Kohle 'rüberschiebt, je penetranter sie dem Nutzer aufgedrückt werden. Es kann natürlich auch Zufall sein, daß Google in der ansonsten alphabetisch sortierten Liste ganz oben steht oder unerwünscht zur Standardsuchmaschine wird.

    > Und wenn du die Datei search.json.mozlz4 verteilst und via policies.json lediglich die Standard-Suchmaschine definierst, klappt das?

    Nein. Hab's extra /nochmal/ probiert. Eben war auch die Sortierung dahin. Da hatte ich wohl bei anderen Test etwas anders gemacht.

  • Reihenfolge Suchmaschinen für neues Profil

    • David44
    • 1. Juni 2021 um 15:27

    Um für neue Profile die gewünschten Suchmaschinen zur Verfügung zu haben, verwende ich "policies.json" im distribution-Verzeichnis. Das klappt soweit gut, aber die Suchmaschinen sind dann einfach alphabetisch sortiert (und Google ganz vorn). Wie kann man das automatisiert ändern? Daß man alles schön betulich in den Einstellungen mit diversen Mausklicks ändern kann, ist mir bekannt, aber nicht die Lösung. Mit einer vorab erstellten search.json.mozlz4 läßt sich die Reihenfolge zwar festlegen, aber dann ist ungewollt gleichzeitig Google die Standard-Suchmaschine. Klar muß Mozilla die Google-Millionen irgendwie verdienen, aber eine Möglichkeit sollte es doch trotzdem geben?

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

    • David44
    • 6. Januar 2020 um 23:05
    Zitat von Sören Hentzschel

    Gefühl, dass du überhaupt nicht richtig liest, was man dir schreibt.

    Das Gefühl habe ich auch :-/, deswegen gehe ich auch nicht auf jede Äußerung ein. Der Thread ist schon unübersichtlich genug.

    Wenn die letzte Frage mißverständlich war oder untergegangen ist, noch einmal, unabhängig vom gelösten "nojs"-Problem:

    Wie kann man per Script im Quelltext suchen und diesen ersetzen? Also was nach let document = event.target; folgen müßte. Die replace() -Funktion könnte doch da irgendwie anwendbar sein?

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

    • David44
    • 29. Dezember 2019 um 22:47

    Erfolg! Es klappt :) Danke Aborix!

    Warum vorhin nicht: ich habe für das Code-Zitat den Kommentar 'rausgelöscht. Erst als ich den Kommentar auch in der Datei gelöscht hatte, funktionierte es. Da war mir ein Zeichen hineingeraten, was FF nicht geschmeckt hat.

    Zitat von Sören Hentzschel

    Wieso denkst du dir dafür jetzt einen komplett anderen und falschen Code aus?

    Sorry, daß ich mich nicht so gut auskenne wie Du. Nimm es doch als Zeichen, daß ich mich bemühe, selbst zur Lösung beizutragen.

    Weil ich gerne dazu lerne: wie würde denn ein search&replace an der Stelle funktionierend aussehen?

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

    • David44
    • 29. Dezember 2019 um 21:33
    Zitat von aborix

    Ein Skript kann so aussehen:

    Danke für Deine Mühe. Es sieht vielversprechend aus, leider passiert nichts Wahrnehmbares beim Test mit abgekürztem Script test.uc.js:

    Code
    (function() {
      if (!window.gBrowser)
        return;
      let frameScript = function() {
        addEventListener('pageshow', function(event) {
          let document = event.target;
          document.querySelector('body').classList.remove('nojs');
        });
      };
      let frameScriptURI = 'data:, (' + frameScript.toString() + ')()';
      window.messageManager.loadFrameScript(frameScriptURI, true);
    })();
    Alles anzeigen

    Funktioniert das denn bei Dir? D.h. wird die Seite https://phpbb.com auch mit deaktiviertem JS angezeigt?

    Ich habe dann mal document.replace("nojs notouch", "notouch"); probiert, leider genauso erfolglos; Anzeige und Quelltext ändern sich nicht.

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

    • David44
    • 28. Dezember 2019 um 21:01
    Zitat von aborix

    Ja, das kann man.

    Das ist schon mal eine gute Nachricht. Hast Du evtl. ein funktionierendes Beispielscript? Wenn das einigermaßen überschaubar ist, wäre mir das lieber als eine Erweiterung.

  • HTML-Code Attribut ändern?

    • David44
    • 28. Dezember 2019 um 20:53
    Zitat von .DeJaVu

    Nutzt du ernsthaft noch Proxomitron?

    Ist ja leider nicht mehr sinnvoll möglich. BTW: Der Code wurde IIRC nicht nicht freigegeben sondern ist mit dem Tod von Scott Lemmon verlorengegangen. Mittels Decompilieren wurde vor kurzem zwar offenbar wieder eine lauffähige Version erstellt, aber deren Quellcode scheint nicht offen zu sein. Das ist mir für den ernsthaften Einsatz dann doch zu unsicher. Für das SSL-Problem gibt es zwar evtl. auch eine Lösung, aber das erhöht die Komplexität nochmals. Einige der größten Störfaktoren lassen sich ja schon mit NoScript und usercontent.css beseitigen. Aber die Proxomitron-Funktionalität wünsche ich mir schon des öfteren zurück...

    Zitat von .DeJaVu

    Am einfachsten wäre es, du gibst uns die Webseite.

    Steht doch oben: : https://www.phpbb.de/community/ Wenn das damit also einfach ist, bin ich gespannt auf die Lösung. :)

    Zitat von Sören Hentzschel

    Aber grundsätzlich entfernt man in JavaScript wie folgt eine Klasse:

    Danke, mal schauen, ob sich das irgendwie umsetzen läßt.

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

    • David44
    • 28. Dezember 2019 um 20:35

    Eine grundsätzliche Frage, auf die ich beim Überfliegen der nun 120 Threadseiten keine Antwort gefunden habe:

    kann man per Userscript den Inhalt von Webseiten ändern? Also eine Art s/foo/bar. Für den Anfang würde ich nur in einem Attribut etwas löschen wollen. Versucht habe ich ohne Erfolg Variationen in dieser Art

    Code
    function ContentLoaded() {
    document.querySelector('body').classList.remove('nojs');
    }
    gBrowser.addEventListener("DOMContentLoaded", ContentLoaded, true);

    Wenn das überhaupt geht, wäre der nächste Schritt, das auf ausgewählte Webseiten einzugrenzen.

  • HTML-Code Attribut ändern?

    • David44
    • 23. Dezember 2019 um 22:31
    Zitat von Sören Hentzschel

    Das heißt, dein Code macht die ganze Seite zu einer riesengroßen weißen Fläche ohne jeden Inhalt.

    So ist es erwartungsgemäß leider, d.h. es sieht aus wie vorher...

    Zitat von Sören Hentzschel

    Eine Klasse kann, wie von .DeJaVu scho gesagt, nur via JavaScript entfernt werden.

    Ah, auf die Gefahr hin, daß Du das nicht gerne liest: gibt es dafür vielleicht ein Beispiel-Userscript? Mit Proxomitron wär' das ein Klacks, die FF-Interna kenne ich dafür noch zu wenig.

    Wenn jemand eine Seite braucht, um die Frage nachzuvollziehen: https://www.phpbb.de/community/

    Aber wer eine Lösung hat, braucht das wahrscheinlich nicht.

  • HTML-Code Attribut ändern?

    • David44
    • 23. Dezember 2019 um 17:33

    Kann man z.B. per usercontent.css auch den Inhalt eines Class-Parameters ändern oder diesen auf andere Art "neutralisieren"? Z.B. sendet eine Seite:

    Code
    <body id="phpbb" class="nojs notouch section-index ltr ">

    Damit wird ohne Javascript nichts angezeigt. Editiert man im Quelltext das "nojs" 'raus, ist der Inhalt normal zugänglich. Ich aktiviere Javascript nur in Ausnahmefällen, nach Möglichkeit gar nicht. (*)

    Erweiterungen, die das können, gibt es sicherlich einige. Wenn es ohne eine solche nicht geht, welches ist denn eine minimal-invasive?

    (*) Belehrungen über die Unsinnigkeit von deaktiviertem JS bitte nicht hierher.

  • Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.

    • David44
    • 23. Dezember 2019 um 17:29
    Zitat von Sören Hentzschel

    Die Dateigröße ist vollkommen unerheblich, oder hat die Festplatte nur noch 3 MB freien Speicher?

    Natürlich ist die Dateigröße erheblich. Mehr Code -> mehr Bugs, i.d.R. mehr Ladezeit+Arbeitsspeicher. Über den Platz auf dem Datenträger sehe ich schon großzügig hinweg. :) Je mehr Code, desto leichter lassen sich Funktionen vor dem Anwender oder der sicherlich vorhandenen aber keineswegs unfehlbaren Überprüfung durch Mozilla verstecken. Ab gewissen (recht niedrigen) Dimensionen bleibt mir nichts anderes übrig, als dem Anbieter zu vertrauen. Aber wenn die Funktionalität einfach genug ist, habe ich lieber selbst ein Auge drauf. YMMV

    Zitat von Sören Hentzschel

    Du vergleichst erstens Äpfel mit Birnen und ordnest den Satz zweitens völlig falsch ein: In der Aussage vom Tor-Projekt geht es um Tor, nicht um Firefox.

    Ja: Megabytegroße schwer durchschaubare Addons mit einfach zu überblickenden Scripten, bzw. "Erweiterung, deren Abläufe/Aufbau ich nicht verstehe" mit "Script, das lesbar und nachvollziehbar vor mir liegt". Firefox ist der Browser in Tor und diesen nutze ich fast ausschließlich. Das Zitat ist nur als ergänzende Begründung zu meinem Bestreben, Addons nach Möglichkeit wegzulassen gemeint. Es gibt eben Nutzer mit unterschiedlichen Ansichten und Wünschen. Aber Du darfst gerne das letzte Wort dazu haben. Ich habe nun genug geschrieben.

  • Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.

    • David44
    • 20. Dezember 2019 um 13:33

    Da keine weiteren Erkenntnisse mehr zu verzeichnen sind...

    Bei einem Add-On ist normalerweise schwerer nachzuvollziehen, was es tut, schon allein aufgrund von Größe und Darreichungsform. Typische Userscripte haben überschaubare 5..10kB, das kann man noch halbwegs einfach überblicken. Die vorgeschlagenen Add-Ons sind um Faktor 10..15 größer und damit sogar noch sehr klein. Wir können uns darauf einigen, daß es letztlich Ansichtssache ist.

    Userscripte updaten sich nicht automatisch. Bei Add-Ons kann es passieren, daß einen ungewollte Funktionen untergejubelt werden, wenn man die automatischen Updates nicht deaktiviert. Bei Userscripts muß man selbst aktiv werden.

    Die Tor Project FAQ sagt auch: "We do not recommend installing any additional Firefox add-ons with Tor Browser. Add-ons can break your anonymity in a number of ways, including browser fingerprinting and bypassing proxy settings."

  • Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.

    • David44
    • 13. Dezember 2019 um 12:32

    Vielen Dank.

    Noch besser würde es mir gefallen, wenn es ohne ein Add-On ginge. In den XPIs sind XSL-Dateien. Kann man damit auch ohne Add-On was anfangen, evtl. mit einem kleinen Userscript?

  • Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.

    • David44
    • 13. Dezember 2019 um 11:43

    Seit Update auf FF68ESR erscheint gelegentlich obige Meldung, z.B. auf https://www.zdf.de/rss/podcast/vi…jan-boehmermann Ich kratze den gesuchten Link manuell raus und lade die Datei runter. Geht das irgendwie einfacher? Vielleicht mit irgendeiner userchrome-Einstellung?

  • Bookmarks direkt editieren

    • David44
    • 26. September 2019 um 17:20

    Ich habe nicht geschrieben, daß der Dialog /gleich/ wieder verschwindet. Klick - Dialog ist da - Klick - Dialog ist weg.

  • Bookmarks direkt editieren

    • David44
    • 26. September 2019 um 16:57
    Zitat von Zitronella

    Dann hast du grundsätzlich irgendwo irgendwas verstellt

    Sorry, hat sich mit der Bearbeitung meiner letzten Antwort überschnitten. Siehe dort, Checkbox ist vorhanden, nutzt mir aber nichts. Trotzdem danke.

  • Bookmarks direkt editieren

    • David44
    • 26. September 2019 um 16:53
    Zitat von milupo

    Wohl kaum.

    Tu dem Forum doch bitte einen Gefallen und ignoriere meine Beiträge.

  • Bookmarks direkt editieren

    • David44
    • 26. September 2019 um 16:37

    Und dann? Dialogfenster öffnet sich, schließt sich.

    Korrektur: das war in Ff60 ESR, den ich gerade nutze. In FF68 ESR passiert das gleiche, aber die Checkbox ist da. Sie ist aktiviert, was aber leider keinen Einfluß auf das Verhalten bei D&D hat.

  • Torbrowser /Firefox ESR 60.x

    • David44
    • 26. September 2019 um 16:35

    Ist hier der passende Ort für Fragen zum Torbrowser? Der ist ja auch nur eine Anpassung bzw. Erweiterung von Firefox ESR.

    Wie im Forum zu lesen ist, sollte policies.json ab FF60 funktionieren. Ich möchte die Datei nutzen, um Suchmaschinen einfach verwalten zu können. Geht das denn? Denn bis jetzt werden die Einstellungen ignoriert.

  • 1
  • 2
  • 3
  • 11

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Mastodon