Stel dat u uw Google Chrome-tabbladen automatisch wilt vernieuwen. In dat geval kunt u een browserextensie installeren om de klus te klaren. U kunt vervolgens aangepaste tijdsintervallen instellen om uw tabbladen opnieuw te laden. Veel gebruikers kiezen ervoor webpagina's automatisch te vernieuwen om ingelogd te blijven. Maar wat als u geen extensie van derden wilt installeren om uw tabbladen opnieuw te laden? Laten we de alternatieven onderzoeken.
Hoe Chrome-tabbladen automatisch te vernieuwen zonder iets te downloaden
U kunt een speciaal script gebruiken om Chrome te instrueren om van tijd tot tijd tabbladen opnieuw te laden. U kunt het script als bladwijzer uitvoeren of rechtstreeks in de browserconsole injecteren. U moet de bladwijzer- of browserconsole-tab altijd open houden om deze methode te laten werken.
Methode 1: Gebruik Tab A om Tab B te bedienen
Open een nieuw tabblad en druk op Ctrl , Shift en I om de Chrome-console te openen. Voer vervolgens het volgende script in:
win1 = window.open("https://www.yourpage.com");
timer1 = setInterval(function(){win1.location.href="https://www.yourpage.com"},10*60*1000);
Win1 is in feite een Javascript-variabele voor Tab B. De functie setInterval roept de variabele win1 (Tab B) aan om elke 10 minuten opnieuw te laden.
Houd beide tabbladen open om deze methode te laten werken. Als u het automatisch vernieuwende script wilt beëindigen, sluit u gewoon uw tabbladen. U kunt het bovenstaande script gebruiken om meerdere tabbladen te beheren. Natuurlijk moet je het script een beetje aanpassen en meerdere win - variabelen en setInterval- functies toevoegen.
Er zijn twee belangrijke voordelen aan het gebruik van dit script: je kunt een webpagina herladen waar je absoluut geen controle over hebt. Het script verdwijnt niet wanneer het tweede tabblad wordt vernieuwd.
Methode 2: Voer het automatisch vernieuwende script uit als een bladwijzer
Start een nieuw tabblad en plak het onderstaande script in je adresbalk:
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
)
Sla het script vervolgens op als een nieuwe bladwijzer. Door het script als bladwijzer in te voeren, dwingt u de browser om het JavaScript-voorvoegsel te behouden dat het anders zou verwijderen. In feite vervangt u de documenttekst door een iframe. De setInterval- functie is de trigger die de pagina opnieuw laadt volgens uw tijdsintervalinstellingen.
Houd er rekening mee dat bepaalde webpagina's kunnen weigeren inhoud weer te geven zodra ze hebben gedetecteerd dat u een iframe gebruikt.
Methode 3: Voer het Auto-Refresh Script uit in de DevTools-console
Laad eerst de pagina die u wilt vernieuwen. Om het automatisch vernieuwende tabbladscript in de DevTools-console uit te voeren, moet u eerst de console openen. Druk in Windows op de toetsen Shift , Ctrl en I. Druk op macOS op Option , Command en J . U kunt ook op Meer opties klikken ( de drie verticale stippen ), Meer hulpmiddelen selecteren en vervolgens op Hulpprogramma's voor ontwikkelaars klikken .

Klik vervolgens op het tabblad Console en voer het onderstaande script in:
document.getElementsByTagName("body")[0].innerHTML= ``; setInterval(()=>{document.getElementById("testFrame").src=document.getElementById("testFrame").src},10000);
Stel dat u zich niet echt op uw gemak voelt bij het uitvoeren van deze scripts. In dat geval kunt u een browserextensie gebruiken om uw tabbladen van tijd tot tijd automatisch opnieuw te laden.
Conclusie
Om Chrome-tabbladen automatisch te vernieuwen, kunt u een uniek script rechtstreeks in de browserconsole injecteren. U kunt het script ook als bladwijzer opslaan. Als deze methoden niet werken, kunt u een browserextensie gebruiken die uw tabbladen automatisch opnieuw laadt.
Is het je gelukt om bovenstaande scripts uit te voeren? Laat het ons weten in de reacties hieronder.