Qual è il modo più semplice per fare in modo che il tuo browser aggiorni una pagina ogni 5 secondi?


11

Esiste un browser che supporta l'aggiornamento di una pagina ogni 5 secondi? C'è un componente aggiuntivo?

In caso contrario, esiste un modo più semplice di scrivere un programma completo (C # o Java) per farlo?

Aggiunto: Opera è orribile! Ho impostato Stack Overflow per l'aggiornamento ogni 5 secondi, ma quando faccio clic su un post, lo aggiorna anche ogni 5 secondi! Volevo solo aggiornare la pagina principale ogni 5 secondi.

Un altro "Aggiunto": apparentemente aggiorna la scheda corrente, quindi fintanto che apro il post in una nuova scheda, funziona alla grande.


1
Qualunque sia la soluzione selezionata, potrebbe essere utile vedere cosa viene aggiornato. Come l'opzione Greasemonkey di Drostie NON farà in modo che il tuo browser richieda di nuovo le cose memorizzate nella cache (il che è BUONO), mentre altre soluzioni potrebbero far sì che il tuo browser richieda TUTTO di nuovo. Questa è come la differenza tra digitare un URL (o un segnalibro o premere Ctrl-L seguito da Invio) rispetto al tocco di aggiornamento. Quest'ultimo rende la maggior parte dei browser anche chiedere al server se le cose memorizzate nella cache devono essere aggiornate. Questo rallenta le cose.
Arjan,

2
Inoltre, alcune soluzioni potrebbero rendere la pagina aggiornata in un modo migliore rispetto ad altre soluzioni, come se odiassi vedere una pagina renderizzata di nuovo completamente. Inoltre, presumo che la maggior parte (se non tutte) le risposte implicano che il browser tornerà in cima alla pagina? (Curioso di quale risposta si rivelerà la migliore per te!)
Arjan,

Risposte:


7

Sì, Opera supporta questa funzionalità immediatamente. Vai alla pagina Web, fai clic con il pulsante destro del mouse e seleziona Ricarica ogni.

Vedi la seguente schermata per l'illustrazione:

ricaricare tutti in azione

Potresti anche essere interessato all'estensione Check4Change per Firefox.


Non sono sicuro che sia disponibile nella versione corrente
NoChance

non disponibile ora
Amruth A

13

O per Firefox, utilizzare il seguente one-liner come script Greasemonkey :

setTimeout(function(){ window.location.href = window.location.href; }, 5000);

1
window.location.reload(false)- developer.mozilla.org/en/DOM/window.location è almeno più leggibile, se non più veloce. Inoltre, se stai usando uno script Greasemonkey, puoi sempre GM_registerMenuCommandinvece di aggiornare sempre su quella pagina.
Ciao,

@ Hello71, senza provare in Greasemonkey ma quando si utilizza Safari su un Mac: basta incollare quanto segue nella barra degli indirizzi, javascript:window.location.href=window.location.hrefrende MOLTO più bello di javascript:window.location.reload(false)(che prima cancella completamente la finestra). Vista la documentazione, non capisco perché ...
Arjan,

@Arjan: Con un po 'di test, ho scoperto che l'impostazione window.location.hrefsu se stessa viene ricaricata solo se la pagina non ha un hash alla fine di essa ( #12345).
Ciao,

@ Hello71, ancora una volta solo usando la barra degli indirizzi, non Greasemonkey: javascript:window.location.href=window.location.hreffunziona bene per me (test con StackTranslate.it, senza nulla come Web Inspector aperto e tenendo conto anche della cache del sito stesso). Ma: le tue scoperte potrebbero avere un senso, poiché l'hash non è incluso in location.href, in quanto è solo lato client.
Arjan,

@Arjan: Firefox non invia nemmeno una richiesta, secondo Firebug e le mie scarse competenze con Wireshark.
Ciao,


3

puoi fare con / bin / bash e link (o qualsiasi altro comando come curl o wget)

while true;                                                                                                                                                 
do
    links http://127.0.0.1:3000 -dump > /dev/null 
    sleep 2
done

se hai bisogno di vedere l'html usa -source invece di -dump ;-)


2

Usa il componente aggiuntivo iMacros ! È disponibile per IE, Firefox e Chrome .

iMacros è un ottimo componente aggiuntivo (e open source) per il registratore di macro per browser Web e l' aggiornamento di un sito Web è semplicissimo. Usa questa macro:

  VERSION BUILD=7000928 RECORDER=FX
  REFRESH
  WAIT SECONDS=5

e avviarlo con il pulsante LOOP .

Se vuoi assicurarti che la pagina sia davvero completamente ricaricata (non dalla cache) usa il comando CLEAR e ricarica il sito web completo tramite il comando GOTO URL :

  VERSION BUILD=7000928 RECORDER=FX
  CLEAR
  URL GOTO=http://superuser.com/
  WAIT SECONDS=5

testo alternativo


+1 Sembra interessante .. Dovrei considerare se ne vale la pena, dato che ci sono soluzioni "out of the box".
Oren,


0

Per abilitare l'aggiornamento automatico in Chrome, scarica e installa l'estensione Auto Refresh Plus dal Web Store.

Per integrare la funzionalità in Firefox, scarica e installa il componente aggiuntivo Auto Refresh, quello consigliato da Nuno , e riavvia il browser. Quindi aprire la pagina Web che si desidera aggiornare e selezionare il periodo di aggiornamento automatico dal menu di scelta rapida sotto l'opzione Aggiornamento automatico.

Proprio come ha detto Om Nom Nom , l'opzione di ricarica automatica è disponibile in Opera per impostazione predefinita e quindi non è necessaria un'estensione.

Ecco il link all'articol originale con schermate e ulteriori informazioni:

http://www.guidingtech.com/12491/auto-refresh-pages-chrome-firefox-opera/


1
Puoi riassumere le informazioni al link nella tua risposta nel caso in cui la pagina scompaia.
jonsca,

Benvenuto in Super User! Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
slm,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.