Angenommen, Sie möchten Ihre Google Chrome-Registerkarten automatisch aktualisieren. In diesem Fall können Sie eine Browsererweiterung installieren, um die Arbeit zu erledigen. Sie können dann benutzerdefinierte Zeitintervalle festlegen, um Ihre Tabs neu zu laden. Viele Benutzer entscheiden sich dafür, Webseiten automatisch zu aktualisieren, um angemeldet zu bleiben. Aber was ist, wenn Sie keine Erweiterung eines Drittanbieters installieren möchten, um Ihre Registerkarten neu zu laden? Lassen Sie uns die Alternativen erkunden.
So aktualisieren Sie Chrome-Tabs automatisch, ohne etwas herunterzuladen
Sie können ein spezielles Skript verwenden, um Chrome anzuweisen, Tabs von Zeit zu Zeit neu zu laden. Sie können das Skript entweder als Lesezeichen ausführen oder direkt in die Browserkonsole einfügen. Sie müssen das Lesezeichen oder die Registerkarte der Browserkonsole immer geöffnet lassen, damit diese Methode funktioniert.
Methode 1: Verwenden Sie Tab A, um Tab B zu steuern
Öffnen Sie einen neuen Tab und drücken Sie Strg , Umschalt und I , um die Chrome-Konsole zu öffnen. Geben Sie dann das folgende Skript ein:
win1 = window.open("https://www.yourpage.com");
timer1 = setInterval(function(){win1.location.href="https://www.yourpage.com"},10*60*1000);
Grundsätzlich ist win1 eine Javascript-Variable für Tab B. Die setInterval- Funktion ruft die win1-Variable (Tab B) auf, um alle 10 Minuten neu zu laden.
Lassen Sie beide Registerkarten geöffnet, damit diese Methode funktioniert. Wenn Sie das Auto-Refresh-Skript beenden möchten, schließen Sie einfach Ihre Tabs. Sie können das obige Skript verwenden, um mehrere Registerkarten zu steuern. Natürlich müssen Sie das Skript ein wenig optimieren und mehrere win - Variablen und setInterval- Funktionen hinzufügen.
Die Verwendung dieses Skripts hat zwei Hauptvorteile: Sie können eine Webseite neu laden, über die Sie absolut keine Kontrolle haben. Das Skript verschwindet nicht, wenn die zweite Registerkarte aktualisiert wird.
Methode 2: Führen Sie das Auto-Refresh-Skript als Lesezeichen aus
Starten Sie einen neuen Tab und fügen Sie das folgende Skript in Ihre Adressleiste ein:
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
)
Speichern Sie dann das Skript als neues Lesezeichen. Indem Sie das Skript als Lesezeichen eingeben, zwingen Sie den Browser, das JavaScript-Präfix beizubehalten, das er sonst entfernen würde. Im Grunde ersetzen Sie den Dokumentkörper durch einen Iframe. Die setInterval- Funktion ist der Auslöser, der die Seite gemäß Ihren Zeitintervalleinstellungen neu lädt.
Beachten Sie, dass bestimmte Webseiten möglicherweise die Anzeige von Inhalten ablehnen, sobald sie festgestellt haben, dass Sie einen iFrame verwenden.
Methode 3: Führen Sie das Auto-Refresh-Skript in der DevTools-Konsole aus
Laden Sie zunächst die Seite, die Sie aktualisieren möchten. Um das Registerkartenskript für die automatische Aktualisierung in der DevTools-Konsole auszuführen, müssen Sie zuerst die Konsole öffnen. Drücken Sie unter Windows die Tasten Umschalt , Strg und I. Drücken Sie unter macOS Wahltaste , Befehlstaste und J . Alternativ können Sie auch auf Weitere Optionen ( die drei vertikalen Punkte ) klicken, Weitere Tools auswählen und dann auf Entwicklertools klicken .

Klicken Sie dann auf die Registerkarte Konsole und geben Sie das folgende Skript ein:
document.getElementsByTagName("body")[0].innerHTML= ``; setInterval(()=>{document.getElementById("testFrame").src=document.getElementById("testFrame").src},10000);
Nehmen wir an, Sie fühlen sich nicht wohl dabei, diese Skripte auszuführen. In diesem Fall können Sie eine Browsererweiterung verwenden, um Ihre Registerkarten von Zeit zu Zeit automatisch neu zu laden.
Fazit
Um Chrome-Tabs automatisch zu aktualisieren, können Sie ein eindeutiges Skript direkt in die Browserkonsole einfügen. Alternativ können Sie das Skript als Lesezeichen speichern. Wenn diese Methoden nicht funktionieren, können Sie eine Browsererweiterung verwenden, die Ihre Tabs automatisch neu lädt.
Hast du es geschafft, die obigen Skripte auszuführen? Lassen Sie es uns in den Kommentaren unten wissen.