Auto Reload Script

  • Ich nutze u.a. dieses GM Script:

    Damit wird die Seite automatisch neu geladen.

    Wenn ich im Nightly Enable E10S (multi-process) aktiviere, funktioniert das Script leider nicht mehr.
    Kann das jemand bestätigen bzw. bitte mal testen.

    Danke für die Mühe :klasse:

    PS:
    Gegen ein neues Script hätte ich nichts :wink:

  • Ohne es getestet zu haben, es kann mit e10s nicht funktionieren, da Add-ons nicht mehr direkt mit Web-Content interagieren können, weil beides in unterschiedlichen Prozessen läuft, das ist jetzt also etwas komplizierter. Hinweise zur Portierung für e10s liefert die folgende Seite:

    https://developer.mozilla.org/en-US/Add-ons/…process_Firefox

  • Hallo, Andreas!

    Zitat von 2002Andreas

    Gegen ein neues Script hätte ich nichts :wink:


    Naja, schauen wir mal... :wink:

    Das folgende ist kein GM-, sondern ein userChromeJS-Skript, das auch mit E10S funktioniert.
    Da es auf den Seiteninhalt nicht zugreift, ist es ein kleines bisschen weniger bequem, d.h. erfordert einen oder zwei zusätzliche Klicks.

    Im Tools-Menü ist ein zusätzlicher Eintrag. Beim Klick darauf wird die Seite im aktuellen Tab periodisch automatisch neu geladen. Der Tab braucht nicht im Vordergrund bleiben. Wird in diesem Tab eine andere Seite geladen, so wird dann auch diese automatisch neu geladen. Will man das nicht, so schliesst man den Tab und lädt die neue Seite in einem neuen Tab.
    Der Zeitabstand wird in die Zeile const t = ... eingetragen.
    Man kann auch mehrere Tabs unabhängig von einander automatisch neu laden.

    Ich habe den Menüeintrag nur vorläufig und zum Testen gemacht, weil das am einfachsten ist. Er kann in einem beliebigen Menü eingetragen werden oder du kannst statt dessen auch einen Button haben oder sonst irgendwas. :wink:


    Ich würde außerdem vorschlagen, die Beiträge ab Nr. 2558 abzutrennen, da das Thema mit der Skriptsammlung kaum etwas zu tun hat; nur insofern, als dein GM-Skript auch mit dem UserScriptLoader nicht funktioniert, was aber ohnehin zu erwarten war.

  • Hallo aborix..

    im Prinzip funktioniert das einwandfrei...dafür ein dickes Danke :klasse:

    Frage ob man folgende Dinge noch umändern könnte:

    Diese Funktion aus deinem Script entspricht der gleichen, wie Tab automatisch neu laden aus der Erweiterung TMP.
    Mir pers. geht es darum, nur von mir bestimmte Seiten neu laden zu lassen, und das automatisch wenn ich die Seite aufrufe,
    ich aber trotzdem die Möglichkeit habe, das mit einem Klick zu verhindern.
    Bei meinem jetzigen Script kann ich einfach den Haken entfernen

    [attachment=0]Zwischenablage01.png[/attachment]

    Es geht mir nur diese Seiten, die gleichzeitig auch meine Startseiten vom Fx sind.

    Code
    // @include         http://www.camp-firefox.de/forum/index.php
    // @include         http://www.camp-firefox.de/forum/viewforum.php?f=1
    // @include         http://www.camp-firefox.de/forum/viewonline.php?sk=a&sd=a&sg=0
    // @include         http://www.camp-firefox.de/forum/viewonline.php?sk=a&sd=d&sg=0
    // @include         http://www.camp-firefox.de/forum/viewonline.php?sg=0&sk=a&sd=a&start=0
    // @include         http://www.camp-firefox.de/forum/viewonline.php?sg=0&sk=b&sd=d&start=0
    // @include         http://www.camp-firefox.de/forum/viewonline.php

    Beispiel:
    Die Startseite vom Forum wird autom. neu geladen. Wenn ich dann einen Beitrag anklicke, der sich im selben Tab öffnet, dann darf sich diese Seite nicht neu laden, da ich evtl. eine Antwort schreiben will, was dann mit deinem Script nicht funktioniert, weil sich die Seite ja autom. neu lädt.

    Gehe ich danach wieder zurück auf die Startseite, lädt diese wieder/weiterhin automatisch neu.

    Zitat von aborix

    dein GM-Skript auch mit dem UserScriptLoader nicht funktioniert


    Doch, das funktioniert.
    Das Script hat die Bezeichnung: auto_reload.user.js
    und liegt im Ordner: UserScriptLoader

    Mit anderen Worten, besteht die Möglichkeit in deinem Script nur die obigen Seiten gleich zu integrieren!?
    Was mir auch noch aufgefallen ist bei deinem Script, wenn die Seite neu lädt zuckt die ganze Seite für den Bruchteil einer Sekunde(womit ich aber leben könnte :wink: )

    Mach dir aber deswegen bitte keinen Stress, denn es hat ja Zeit und ich kann das E10S ja noch deaktivieren.

    Vorweg aber schon mal herzlichen Dank für deine Hilfe :klasse:

  • Hallo Fox2Fox..

    mit TMP muss ich das nach jedem Browserstart und für jede Seite jedesmal neu aktivieren.

    Ok, es gäbe schlimmeres, aber mit meinem Script was ich nutze, ist der reload immer automatisch für meine Seiten aktiv.
    Es funktioniert ja auch im Nightly, aber nur wenn E10S deaktiviert ist, was zur Zeit ja noch! möglich ist.

    Aber danke für deine Unterstützung :klasse:

  • Zitat von 2002Andreas

    mit TMP muss ich das nach jedem Browserstart und für jede Seite jedesmal neu aktivieren.


    Hallo Andreas,
    ich habe mich auch wieder für TMP entschieden, aber bei mir bleibt der eingerichtete Zeitintervall selbst nach einem Neustart des PCs bestehen.
    Ich habe die Tabs angeheftet die einen Zeitintervall haben, vielleicht liegt es daran?

    WIN11 Home Version 23H2 (Build 22631.3447)

    Firefox 125.0.2 (64-Bit)

    Thunderbird 115.10.1 (64-Bit)

    Meine Erweiterungen

  • Hallo ihr beiden...

    es funktioniert auch mit TMP, wenn die Tabs angeheftet sind, nur schützen reicht scheinbar nicht.

    Ich habe mir die Breite der angehefteten Tabs noch an die (normale) Tabbreite angepasst.

    Damit könnte/kann ich wenn dann auch leben :wink:

    Vielen Dank erstmal euch beiden :klasse:

  • Zitat von 2002Andreas


    Doch, das funktioniert.


    Ich meinte, mit E10S funktioniert es mit dem USL nicht.
    Bei dir auch doch auch nicht, oder?

    Zitat

    Mit anderen Worten, besteht die Möglichkeit in deinem Script nur die obigen Seiten gleich zu integrieren!?


    Das funktioniert auch nur ohne E10S.
    Jedes Zugreifen auf den Seiteninhalt, auch wenn es nur die URL der Seite ist, klappt mit E10S nicht.
    Man kann nicht einmal feststellen, dass überhaupt eine Seite aufgerufen wird.

  • Zitat von Boersenfeger

    Zwischenruf:
    Wenn e10 den Weg in den aktuellen Firefox gefunden hat, sollte es also wieder zu einem Addon-Sterben kommen.

    Zumindest kann dann kein Add-on-Entwickler behaupten, dass ihn e10s überrascht hätte. Dass e10s kommen wird, ist bereits seit 2009 (!) bekannt. Zwischen 2011 und 2013 stand das Projekt auf Stillstand, nun arbeitet Mozilla aber auch schon wieder seit über einem Jahr daran, vor ein paar Monaten hat Mozilla schließlich weitere Mitarbeiter in dieses Projekt gesteckt, was die Wichtigkeit für Mozilla deutlich machen dürfte.

    Es wird noch einige Monate dauern, bis e10s Bestandteil einer finalen Version sein wird, aber es gab schon einen offiziellen Testtag mit Schwerpunkt auf Add-ons, Mozilla hat bereits einen Migrationsguide geschrieben und Beispielcode veröffentlicht, Mozilla arbeitet an sogenannten Shims, welche es vielen Add-ons ermöglichen, ohne Anpassung weiterzulaufen (natürlich als temporäre Maßnahme) und Mozilla nimmt auch aktiv Kontakt mit Entwicklern der wichtigsten Add-ons auf. Mozillas Entwickler sind auch sehr hilfsbereit über IRC, es gibt einen eigenen Kanal nur für e10s. Es gibt eine ganz eigene Webseite von Mozilla, welche sich nur dem Thema Add-on-Kompatibilität mit e10s annimmt: http://arewee10syet.com/

    Also viel mehr kann Mozilla nicht machen. Dass es trotzdem den einen oder anderen Ausfall geben wird, lässt sich nicht vermeiden. Add-ons, die nicht mehr gepflegt werden, müssen früher oder später ja fast den Geist aufgeben.