21

Chciałbym zatrzymać automatyczne odświeżanie strony w przeglądarce Google Chrome, ponieważ jest to bardzo irytujący i powodujący dużo pamięci problem i nie mogę pracować z narzędziami programistów. Próbuję usunąć funkcję refresh i setTimeout ze skryptu przy użyciu narzędzi programistów Chrome, ale nie mam żadnych wyników. Jak mogę zablokować tę denerwującą funkcję nawet na chwilę z konsoli?Jak mogę zablokować automatyczne odświeżanie strony w przeglądarce Google Chrome?

+0

strona Co ty mówisz? Powinieneś prawdopodobnie wyszukać 'window.location' w kodzie. –

+0

Próbowałem, ale nic! To jest [link] (http://www.ilgiornaledivicenza.it/stories/dalla_home/549908_egitto__un_bagno_di_sangue_centinaia_di_morti_negli_scontrisi_spara_ancora_sui_manifestanti/?refresh_ce). Nie wiem, czy modyfikowanie skryptu w konsoli mogę wpływać na tego typu polecenie ... –

+0

Ta strona nie jest dla mnie automatycznie odświeżana. Przynajmniej nie w ciągu ostatnich kilku minut. Spróbuj otworzyć tę stronę w trybie incognito, aby wszystkie rozszerzenia były wyłączone. –

Odpowiedz

52

Usuwanie <meta http-equiv="Refresh" content="300; URL=?refresh_ce"> Usuwanie za pomocą DevTools nie jest wystarczające (nie zatrzymuje strony odświeżania) Wykonałem ten kod w konsoli: window.onbeforeunload = function(){ return 'Reload?';}. onbeforeunload Zdarzenie zostanie uruchomione przed odświeżeniem strony, a będziesz mieć możliwość zrezygnować z ponownego ładowania. Z tego, co testowałem, okno dialogowe pojawia się tylko raz.

+3

To działa! Nie mam zbyt dobrej reputacji, aby głosować za twoją odpowiedzą Mam nadzieję, że ktoś inny to zrobi! –

+2

Dla NY Times, często trzymam kartę otwartą na pierwszej stronie. Dzięki tej metodzie okno dialogowe nie jest ograniczone do wyświetlania jednorazowego, ale nadal pojawia się za każdym razem, gdy wracam do tej karty po wystarczającym (aczkolwiek stosunkowo krótkim) okresie czasu. Ale szybkie kliknięcie "Pozostań na tej stronie" jest o wiele lepsze niż denerwujące przeładowanie. (Zmieniam "Przeładowanie?" Na "Irytujące przeładowanie?" Lub coś jeszcze bardziej satysfakcjonującego.) Dzięki za lekarstwo na ciśnienie krwi. – RJH

+0

Czuję taką ulgę po wypróbowaniu tego na idiotycznych stronach (powinny przynajmniej dać opcję, czuję jak denerwujące to musi być dla ludzi, którzy nie są świadomi devtools). Nie mogę ci wystarczająco podziękować. – 0xc0de

6

można po prostu wyłączyć cechę widoku Automatyczne odświeżanie, przez następujące etapy:

  1. Otwórz Chrome karcie przeglądarki
  2. wpisać w pasku adresu chrome://flags
  3. Search #automatic-tab-discarding i sprawiają, że „Disabled” z ' Domyślnie "
  4. Ponownie uruchom przeglądarkę
  5. gotowe!

enter image description here

+1

Ta opcja nie jest dostępna w Chrome 57. (Nie jest dla mnie jasne, w jaki sposób automatyczne odrzucanie kart zapobiega takiemu odświeżeniu, dlatego szukałem ...) –

Powiązane problemy