Skip to content

Funktioniert nicht, wenn Content nachgeladen wird #4

@acidstout

Description

@acidstout

Hi. Ich hab Version 6.1.4 mit Manifest v3 manuell in Opera 92 installiert. Funktioniert im Prinzip gut, aber auf Websites, wo Content nachgeladen wird, scheitert das Addon leider.

Ein prominentes Beispiel sind die Websites der ARD. Diese hier zum Beispiel. Dort wird der eigentliche Content erst geladen, nachdem die grundlegende Seite mit Navigation etc, geladen wurde.

Da das Addon aber bereits läuft, sobald der normale Ladevorgang vom Browser als abgeschlossen gemeldet wird, ist der nachgeladene Text zu dem Zeitpunkt unbekannt und entgeht dadurch der Verarbeitung.

Mögliche Lösungen:

  • Verzögerung einbauen. -> Doof, weil dann Seiten, wo Content erst beim Scrollen geladen wird, nicht berücksichtigt werden. Hat zudem noch andere Unzulänglichkeiten und wäre eher poor-man's-choice statt einer soliden Lösung.
  • Inhaltsänderungen periodisch prüfen. -> Erzeugt je nach Verzögerung merklich CPU-Last am Client, würde ansonsten aber einwandfrei funktionieren.
  • Inhaltsänderung nur bei Interaktion mit der Website prüfen. -> Erzeugt weniger CPU-Last am Client, ist aber aufwendiger umzusetzen, weil man auf nahezu alle vom User ausführbaren bzw. triggerbaren Events reagieren muss. Eben wenn Content durch Interaktion geladen oder verändert wird.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions