Tegyük fel, hogy automatikusan szeretné frissíteni a Google Chrome lapjait. Ebben az esetben telepíthet egy böngészőbővítményt a munka elvégzéséhez. Ezután egyéni időintervallumokat állíthat be a lapok újratöltéséhez. Sok felhasználó úgy dönt, hogy automatikusan frissíti a weboldalakat, hogy bejelentkezve maradjon. De mi van akkor, ha nem szeretne harmadik féltől származó bővítményt telepíteni a lapok újratöltéséhez? Vizsgáljuk meg az alternatívákat.
A Chrome-lapok automatikus frissítése letöltés nélkül
Egy speciális szkript segítségével utasíthatja a Chrome-ot a lapok időről időre történő újratöltésére. A szkriptet akár könyvjelzőként is futtathatja, akár közvetlenül a böngészőkonzolba szúrhatja be. Mindig nyitva kell tartania a könyvjelzőt vagy a böngészőkonzol lapot, hogy ez a módszer működjön.
1. módszer: Használja az A fület a B fül vezérléséhez
Nyisson meg egy új lapot, és nyomja meg a gombot Ctrl, Váltás, és én a Chrome-konzol megnyitásához. Ezután írja be a következő szkriptet:
win1 = window.open(" https://www.yourpage.com");
timer1 = setInterval (function(){win1.location.href=" https://www.yourpage.com"},10*60*1000);
Alapvetően, win1 egy Javascript-változó a B laphoz. Az setInterval függvény meghívja a win1 változót (B lap), hogy 10 percenként újratöltse.
A módszer működéséhez tartsa nyitva mindkét lapot. Ha le szeretné állítani az automatikus frissítési szkriptet, egyszerűen zárja be a lapokat. A fenti szkript segítségével több lapot is vezérelhet. Természetesen egy kicsit módosítani kell a szkripten, és többször is hozzá kell adnia győzelem változók, és setInterval funkciókat.
A szkript használatának két fő előnye van: újratölthet egy olyan weboldalt, amelyre egyáltalán nincs befolyása. A szkript nem tűnik el a második lap frissítésekor.
2. módszer: Futtassa az automatikus frissítési parancsfájlt könyvjelzőként
Indítson el egy új lapot, és illessze be az alábbi szkriptet a címsorba:
javascript: document.getElementsByTagName("body")[0].innerHTML =
"
src=\"" + window.location.toString() + "\"
style=\"pozíció: abszolút; felső: 0; balra: 0; jobbra: 0; alsó: 0; szélesség: 100%; magasság: 100%;\">
";
reloadTimer = setInterval(
funkció(){
document.getElementById("testFrame").src=document.getElementById("testFrame").src
},
10000
)
Ezután mentse a szkriptet új könyvjelzőként. A szkript könyvjelzőként történő megadásával arra kényszeríti a böngészőt, hogy megtartsa a JavaScript előtagot, amelyet egyébként eltávolítana. Alapvetően a dokumentum törzsét egy iframe-re cseréli. Az setInterval funkció az a trigger, amely újratölti az oldalt az időintervallum beállításai szerint.
Ne feledje, hogy bizonyos weboldalak megtagadhatják a tartalom megjelenítését, miután észlelték, hogy iframe-et használ.
3. módszer: Futtassa az automatikus frissítési parancsfájlt a DevTools konzolon
Először töltse be a frissíteni kívánt oldalt. Az automatikus frissítés lap szkriptjének futtatásához a DevTools konzolon először meg kell nyitnia a konzolt. Windows rendszeren nyomja meg a gombot Váltás, Ctrl, és én kulcsok. MacOS rendszeren nyomja meg a gombot választási lehetőség, Parancs, és J. Alternatív megoldásként rákattinthat Több lehetőség (a három függőleges pont), válassza ki Több eszköz, majd kattintson a gombra Fejlesztői eszközök.
Ezután kattintson a Konzol fülre, és írja be az alábbi szkriptet:
document.getElementsByTagName("body")[0].innerHTML= ``; setInterval(()=>{document.getElementById("testFrame").src=document.getElementById("testFrame").src},10000);
Nos, tegyük fel, hogy nem igazán érzi magát kényelmesen a szkriptek futtatása közben. Ebben az esetben egy böngészőbővítmény segítségével időről időre automatikusan újratöltheti a lapokat.
Következtetés
A Chrome-lapok automatikus frissítéséhez egyedi szkriptet szúrhat be közvetlenül a böngészőkonzolba. Alternatív megoldásként elmentheti a szkriptet könyvjelzőként. Ha ezek a módszerek nem működnek, használhat egy böngészőbővítményt, amely automatikusan újratölti a lapokat.
Sikerült futtatni a fenti szkripteket? Tudassa velünk az alábbi megjegyzésekben.