Предположим, вы хотите автоматически обновлять вкладки Google Chrome. В этом случае вы можете установить расширение для браузера, чтобы выполнить работу. Затем вы можете установить собственные интервалы времени для перезагрузки вкладок. Многие пользователи предпочитают автоматически обновлять веб-страницы, чтобы оставаться в системе. Но что, если вы не хотите устанавливать стороннее расширение для перезагрузки вкладок? Давайте изучим альтернативы.
Как автоматически обновлять вкладки Chrome, ничего не загружая
Вы можете использовать специальный скрипт, чтобы поручить Chrome время от времени перезагружать вкладки. Вы можете запустить скрипт либо как закладку, либо внедрить его прямо в консоль браузера. Вам нужно всегда держать закладку или вкладку консоли браузера открытой, чтобы этот метод работал.
Способ 1: используйте вкладку A для управления вкладкой B
Откройте новую вкладку и нажмите Ctrl , Shift и I , чтобы открыть консоль Chrome. Затем введите следующий скрипт:
win1 = window.open("https://www.yourpage.com");
timer1 = setInterval(function(){win1.location.href="https://www.yourpage.com"},10*60*1000);
По сути, win1 — это переменная Javascript для вкладки B. Функция setInterval вызывает переменную win1 (вкладка B) для перезагрузки каждые 10 минут.
Держите обе вкладки открытыми, чтобы этот метод работал. Если вы хотите завершить сценарий автоматического обновления, просто закройте вкладки. Вы можете использовать приведенный выше скрипт для управления несколькими вкладками. Конечно, вам нужно немного изменить скрипт и добавить несколько переменных win и функции setInterval .
Использование этого скрипта имеет два основных преимущества: вы можете перезагрузить веб-страницу, над которой у вас нет абсолютно никакого контроля. Скрипт не исчезнет при обновлении второй вкладки.
Способ 2. Запустите сценарий автоматического обновления в качестве закладки
Откройте новую вкладку и вставьте приведенный ниже скрипт в адресную строку:
javascript:document.getElementsByTagName("body")[0].innerHTML =
"
src=\"" + window.location.toString() + "\"
style=\"position: absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;\">
<\ frame="">";
reloadTimer = setInterval(
function(){
document.getElementById("testFrame").src=document.getElementById("testFrame").src
},
10000
)
Затем сохраните скрипт как новую закладку. Вводя скрипт в качестве закладки, вы заставляете браузер сохранять префикс JavaScript, который в противном случае он удалил бы. По сути, вы заменяете тело документа iframe. Функция setInterval — это триггер, который перезагружает страницу в соответствии с вашими настройками временного интервала.
Имейте в виду, что некоторые веб-страницы могут отказаться отображать какой-либо контент после того, как обнаружат, что вы используете iframe.
Способ 3. Запустите сценарий автоматического обновления в консоли DevTools.
Сначала загрузите страницу, которую хотите обновить. Чтобы запустить скрипт автоматического обновления вкладки в консоли DevTools, сначала нужно открыть консоль. В Windows нажмите клавиши Shift , Ctrl и I. В macOS нажмите Option , Command и J . Кроме того, вы также можете нажать « Дополнительные параметры » ( три вертикальные точки ), выбрать « Дополнительные инструменты », а затем нажать « Инструменты разработчика » .

Затем нажмите на вкладку Консоль и введите скрипт ниже:
document.getElementsByTagName("body")[0].innerHTML= ``; setInterval(()=>{document.getElementById("testFrame").src=document.getElementById("testFrame").src},10000);
Что ж, предположим, вам не очень удобно запускать эти сценарии. В этом случае вы можете использовать расширение браузера для автоматической перезагрузки ваших вкладок время от времени.
Вывод
Чтобы автоматически обновлять вкладки Chrome, вы можете внедрить уникальный скрипт прямо в консоль браузера. Кроме того, вы можете сохранить сценарий в качестве закладки. Если эти методы не работают, вы можете использовать расширение для браузера, которое автоматически перезагружает вкладки.
Удалось ли вам запустить скрипты выше? Дайте нам знать в комментариях ниже.