Да предположим, че искате автоматично да обновите разделите си в Google Chrome. В този случай можете да инсталирате разширение за браузър, за да свършите работата. След това можете да зададете персонализирани интервали от време за презареждане на вашите раздели. Много потребители избират автоматично да обновяват уеб страниците, за да останат влезли в системата. Но какво ще стане, ако не искате да инсталирате разширение на трета страна, за да презаредите вашите раздели? Нека проучим алтернативите.
Как автоматично да опреснявате разделите на Chrome, без да изтегляте нищо
Можете да използвате специален скрипт, за да инструктирате Chrome да презарежда разделите от време на време. Можете да стартирате скрипта или като отметка, или да го инжектирате направо в конзолата на браузъра. Ще трябва винаги да държите отметката или раздела на конзолата на браузъра отворен, за да работи този метод.
Метод 1: Използвайте раздел A за управление на раздел B
Отворете нов раздел и натиснете Ctrl, Shift, и аз за да отворите конзолата на 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 (Tab B) за презареждане на всеки 10 минути.
Дръжте двата раздела отворени, за да работи този метод. Ако искате да прекратите скрипта за автоматично опресняване, просто затворете разделите си. Можете да използвате скрипта по-горе, за да контролирате множество раздели. Разбира се, ще трябва да настроите малко скрипта и да добавите няколко печеля променливи и setInterval функции.
Има две основни предимства при използването на този скрипт: можете да презаредите уеб страница, върху която нямате абсолютно никакъв контрол. Скриптът няма да изчезне, когато вторият раздел се обнови.
Метод 2: Стартирайте скрипта за автоматично опресняване като отметка
Стартирайте нов раздел и поставете скрипта по-долу в адресната лента:
javascript: document.getElementsByTagName("body")[0].innerHTML =
"
src=\"" + window.location.toString() + "\"
style=\"позиция: абсолютна; отгоре: 0; вляво: 0; вдясно: 0; дъно: 0; ширина: 100%; височина: 100%;\">
";
reloadTimer = setInterval(
функция (){
document.getElementById("testFrame").src=document.getElementById("testFrame").src
},
10000
)
След това запазете скрипта като нова отметка. Като въвеждате скрипта като отметка, вие принуждавате браузъра да запази префикса на JavaScript, който иначе би премахнал. По принцип заменяте тялото на документа с iframe. В setInterval функцията е спусъкът, който презарежда страницата според настройките на вашия интервал от време.
Имайте предвид, че някои уеб страници може да откажат да покажат каквото и да е съдържание, след като открият, че използвате вградена рамка.
Метод 3: Изпълнете скрипта за автоматично опресняване в конзолата DevTools
Първо заредете страницата, която искате да обновите. За да стартирате скрипта на раздела за автоматично опресняване в конзолата на DevTools, първо трябва да отворите конзолата. В Windows натиснете Shift, Ctrl, и аз ключове. На macOS натиснете Опция, Команда, и Дж. Като алтернатива можете също да кликнете върху Повече опций (трите вертикални точки), изберете Още инструменти, след което щракнете върху Инструменти за разработчици.
След това щракнете върху раздела Конзола и въведете скрипта по-долу:
document.getElementsByTagName("body")[0].innerHTML= ``; setInterval(()=>{document.getElementById("testFrame").src=document.getElementById("testFrame").src},10000);
Е, да предположим, че наистина не се чувствате комфортно да изпълнявате тези скриптове. В този случай можете да използвате разширение на браузъра, за да презареждате автоматично разделите си от време на време.
Заключение
За да обновите автоматично разделите на Chrome, можете да инжектирате уникален скрипт директно в конзолата на браузъра. Като алтернатива можете да запишете скрипта като отметка. Ако тези методи не работят, можете да използвате разширение за браузър, което автоматично презарежда вашите раздели.
Успяхте ли да стартирате скриптовете по-горе? Уведомете ни в коментарите по-долу.