Jaki jest najłatwiejszy sposób, aby przeglądarka odświeżała stronę co 5 sekund?


11

Czy istnieje przeglądarka obsługująca odświeżanie strony co 5 sekund? Czy istnieje dodatek?

Jeśli nie, czy istnieje prostszy sposób niż napisanie pełnego programu (C # lub Java), aby to zrobić?

Dodano: Opera jest okropna! Ustawiam przepełnienie stosu, aby odświeżało się co 5 sekund, ale gdy kliknę post, odświeża go również co 5 sekund! Chciałem tylko, aby strona główna była odświeżana co 5 sekund.

Kolejne „dodane”: najwyraźniej odświeża bieżącą kartę, więc dopóki otwieram post w nowej karcie, działa świetnie.


1
Niezależnie od tego, jakie rozwiązanie wybierzesz, warto zobaczyć, co jest odświeżane. Podobnie jak opcja Greasemonkey Drostie NIE sprawi, że twoje żądanie przeglądarki ponownie zbuforuje rzeczy (co jest DOBRE), podczas gdy inne rozwiązania mogą sprawić, że twoje żądanie przeglądarki będzie WSZYSTKO. To jest jak różnica między wpisaniem adresu URL (lub zakładki, lub naciśnięciem Ctrl-L, a następnie Return) w porównaniu do odświeżenia. To ostatnie sprawia, że ​​większość przeglądarek pyta nawet serwer, czy dane z pamięci podręcznej wymagają aktualizacji. To spowalnia rzeczy.
Arjan

2
Ponadto, niektóre rozwiązania mogą renderować strony odświeżony w ładniejszy sposób niż inne rozwiązania - jak ja nienawidzę patrz strona jest w pełni renderowane na nowo. Zakładam również, że większość (jeśli nie wszystkie) odpowiedzi sugerują, że przeglądarka przewinie z powrotem na górę strony? (Ciekawe, która odpowiedź okaże się najlepsza dla Ciebie!)
Arjan

Odpowiedzi:


7

Tak, Opera obsługuje tę funkcję od razu po wyjęciu z pudełka. Przejdź do strony internetowej, kliknij prawym przyciskiem myszy i wybierz Przeładuj co.

Ilustruje poniższy zrzut ekranu:

przeładuj co w akcji

Możesz być także zainteresowany rozszerzeniem Check4Change dla Firefoksa.


Nie jestem pewien, czy jest dostępny w aktualnej wersji
NoChance,

niedostępne teraz
Amruth A

13

Lub w przeglądarce Firefox użyj poniższego linku jako skryptu Greasemonkey :

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

1
window.location.reload(false)- developer.mozilla.org/en/DOM/window.location jest co najmniej bardziej czytelny, jeśli nie szybszy. Ponadto, jeśli używasz skryptu Greasemonkey, zawsze możesz GM_registerMenuCommandzamiast odświeżać na tej stronie.
Cześć71,

@ Hello71, bez próbowania w Greasemonkey, ale podczas korzystania z Safari na komputerze Mac: wystarczy wkleić następujące elementy na pasku lokalizacji, javascript:window.location.href=window.location.hrefczyni DUŻO ładniejsze niż javascript:window.location.reload(false)(co powoduje całkowite wyczyszczenie okna jako pierwsze). Biorąc pod uwagę dokumentację, nie rozumiem, dlaczego ...
Arjan

@Arjan: Po drobnych testach dowiedziałem się, że window.location.hrefsamo ustawienie ładuje się tylko wtedy, gdy strona nie ma skrótu na końcu ( #12345).
Cześć71,

@ Hello71, ponownie używając tylko paska lokalizacji, a nie Greasemonkey: javascript:window.location.href=window.location.hrefdziała dobrze dla mnie (testowanie z przepełnieniem stosu, bez niczego takiego jak Web Inspector otwarty, a także biorąc pod uwagę pamięć podręczną samej witryny). Ale: twoje odkrycia mogą mieć sens, ponieważ skrót nie jest uwzględniony location.href, ponieważ tak naprawdę jest to tylko strona klienta.
Arjan

@Arjan: Firefox nawet nie wysyła żądania, zgodnie z Firebug i moimi słabymi umiejętnościami w Wireshark.
Cześć71,

4

Opera ma wbudowaną opcję Przeładuj każdą .

Jeśli używasz przeglądarki Firefox, możesz pobrać dodatek Przeładuj każdy.


3

możesz to zrobić za pomocą / bin / bash i links (lub dowolnego innego polecenia, takiego jak curl lub wget)

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

jeśli chcesz zobaczyć html użyj -source zamiast -dump ;-)


2

Użyj dodatku iMacros ! Jest dostępny dla IE, Firefox i Chrome .

iMacros to świetny (i open source) dodatek do rejestratora makr w przeglądarce internetowej, a odświeżenie strony internetowej jest z nim bardzo proste. Użyj tego makra:

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

i zacznij od przycisku LOOP .

Jeśli chcesz się upewnić, że strona jest naprawdę całkowicie przeładowana (nie z pamięci podręcznej), użyj polecenia CLEAR i ponownie załaduj całą witrynę za pomocą polecenia URL GOTO:

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

alternatywny tekst


+1 Wygląda interesująco. Powinienem rozważyć, czy warto się starać, ponieważ istnieją rozwiązania „od razu po wyjęciu z pudełka”.
Oren A


0

Aby włączyć automatyczne odświeżanie w Chrome, pobierz i zainstaluj rozszerzenie Auto Refresh Plus ze sklepu internetowego.

Aby zintegrować tę funkcję z Firefoksem, pobierz i zainstaluj dodatek Auto Refresh zalecany przez Nuno , i uruchom ponownie przeglądarkę. Następnie otwórz stronę internetową, którą chcesz odświeżyć, i wybierz okres automatycznego odświeżania z menu po kliknięciu prawym przyciskiem myszy w opcji Automatyczne odświeżanie.

Tak jak powiedział Om Nom Nom , opcja automatycznego przeładowania jest domyślnie dostępna w Operze i dlatego nie trzeba jej przedłużać.

Oto link do oryginalnego articolu ze zrzutami ekranu i więcej informacji:

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


1
Czy możesz streścić informacje pod linkiem w swojej odpowiedzi na wypadek, gdyby strona zniknęła.
jonsca

Witamy w Super User! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
slm
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.