21

Я хотел бы остановить autorefresh страницу в Google Chrome, потому что это очень неприятная проблема и проблема с памятью, и я не могу работать с инструментами разработчиков. Я пытаюсь удалить функцию refresh и setTimeout из скрипта с помощью инструментов разработчика Chrome, но у меня нет никаких результатов. Как я могу заблокировать эту раздражающую функцию хоть какое-то время с консоли?Как заблокировать автообновление страницы в Google Chrome?

+0

На какой странице вы говорите? Вероятно, вы должны искать 'window.location' в коде. –

+0

Я пробовал, но ничего! Это [ссылка] (http://www.ilgiornaledivicenza.it/stories/dalla_home/549908_egitto__un_bagno_di_sangue_centinaia_di_morti_negli_scontrisi_spara_ancora_sui_manifestanti/?refresh_ce). Я не знаю, могу ли изменить скрипт в консоли, я могу повлиять на этот тип команды ... –

+0

Эта страница не автообновляет меня. По крайней мере, не последние пару минут. Попробуйте открыть эту страницу в режиме инкогнито, чтобы все расширения были отключены. –

ответ

52

Поскольку <meta http-equiv="Refresh" content="300; URL=?refresh_ce"> удаление с использованием DevTools не является достаточным (это не останавливает страницу с освежающим) Я выполняется этот код в консоли: window.onbeforeunload = function(){ return 'Reload?';}. onbeforeunload Событие загорится перед перезагрузкой страницы, и вы сможете отказаться от перезагрузки. Из того, что я проверил, диалог появляется только один раз.

+3

Это работает! У меня нет никакой репутации, чтобы проголосовать за ваш ответ. Я надеюсь, что кто-то другой сделает это! –

+2

Для NY Times я часто оставляю вкладку открытой для первой страницы. С помощью вашего метода диалог не ограничивается одноразовым дисплеем, но продолжает отображаться каждый раз, когда я возвращаюсь на эту вкладку после достаточного (хотя и относительно короткого) периода времени. Но быстрый щелчок на «Остаться на этой странице» намного лучше, чем раздражающая перезагрузка. (Я меняю «Перезагрузка» на «Раздражающую перезагрузку?» Или что-то еще более удовлетворяющее.) Спасибо за лекарство от артериального давления. – RJH

+0

Я чувствую себя таким облегченным после того, как попробовал это на идиотских сайтах (они должны хотя бы дать вариант. Я чувствую, насколько это надоедает людям, которые не знают о devtools). Не могу вас поблагодарить. – 0xc0de

6

Вы можете просто отключить функцию страницы автоматического обновления, с помощью следующих шагов:

  1. Открыть хром вкладок браузера
  2. Тип в адресной строке chrome://flags
  3. Поиск #automatic-tab-discarding и сделать его «Disabled» от ' По умолчанию '
  4. Перезагрузите ваш браузер
  5. все готово!

enter image description here

+1

Этот параметр не присутствует в Chrome 57. (Мне непонятно, как автоматическая отбрасывание вкладок предотвращает обновление в любом случае, вот почему я пошел искать ...) –

Смежные вопросы