Oletetaan, että haluat päivittää Google Chromen välilehti automaattisesti. Siinä tapauksessa voit asentaa selainlaajennuksen suorittaaksesi työn. Voit sitten asettaa mukautettuja aikavälejä välilehtien uudelleenlataamiseksi. Monet käyttäjät päättävät päivittää verkkosivut automaattisesti pysyäkseen kirjautuneena. Mutta entä jos et halua asentaa kolmannen osapuolen laajennusta ladataksesi välilehtiä uudelleen? Tutkitaan vaihtoehtoja.
Chrome-välilehtien automaattinen päivittäminen lataamatta mitään
Voit ohjeistaa Chromea lataamaan välilehdet uudelleen ajoittain erityisellä komentosarjalla. Voit ajaa skriptin joko kirjanmerkkinä tai syöttää sen suoraan selainkonsoliin. Sinun on aina pidettävä kirjanmerkki tai selainkonsolivälilehti auki, jotta tämä menetelmä toimii.
Tapa 1: Käytä välilehteä A ohjataksesi välilehteä B
Avaa uusi välilehti ja paina Ctrl, Siirtää, ja minä avataksesi Chrome-konsolin. Kirjoita sitten seuraava komentosarja:
win1 = window.open(" https://www.yourpage.com");
ajastin1 = setInterval (function(){win1.location.href=" https://www.yourpage.com"},10*60*1000);
Pohjimmiltaan, win1 on Javascript-muuttuja välilehdelle B. The setInterval funktio kutsuu win1-muuttujaa (välilehti B) lataamaan uudelleen 10 minuutin välein.
Pidä molemmat välilehdet auki, jotta tämä menetelmä toimii. Jos haluat lopettaa automaattisen päivityksen komentosarjan, sulje välilehdet. Voit käyttää yllä olevaa komentosarjaa useiden välilehtien ohjaamiseen. Tietenkin sinun on säädettävä skriptiä hieman ja lisättävä useita voittaa muuttujat ja setInterval toimintoja.
Tämän skriptin käyttämisessä on kaksi tärkeintä etua: voit ladata uudelleen web-sivun, johon et voi mitenkään vaikuttaa. Skripti ei katoa, kun toinen välilehti päivitetään.
Tapa 2: Suorita automaattisen päivityksen komentosarja kirjanmerkkinä
Avaa uusi välilehti ja liitä alla oleva komentosarja osoitepalkkiin:
javascript: document.getElementsByTagName("body")[0].innerHTML =
"
src=\"" + window.location.toString() + "\"
style=\"sijainti: ehdoton; alkuun: 0; vasen: 0; oikea: 0; pohja: 0; leveys: 100 %; korkeus: 100 %;\">
\/iframe>";
reloadTimer = setInterval(
function(){
document.getElementById("testFrame").src=document.getElementById("testFrame").src
},
10000
)
Tallenna sitten skripti uudeksi kirjanmerkiksi. Syöttämällä komentosarjan kirjanmerkiksi pakotat selaimen säilyttämään JavaScript-etuliitteen, jonka se muuten poistaisi. Periaatteessa korvaat asiakirjan rungon iframe-kehyksellä. The setInterval -toiminto on laukaisin, joka lataa sivun uudelleen aikaväliasetustesi mukaisesti.
Muista, että tietyt verkkosivut saattavat kieltäytyä näyttämästä sisältöä, kun ne ovat havainneet, että käytät iframe-kehystä.
Tapa 3: Suorita Auto-Refresh Script DevTools-konsolissa
Lataa ensin sivu, jonka haluat päivittää. Jotta voit suorittaa automaattisen päivityksen välilehden komentosarjan DevTools-konsolissa, sinun on ensin avattava konsoli. Paina Windowsissa Siirtää, Ctrl, ja minä avaimet. MacOS: ssa paina Vaihtoehto, Komento, ja J. Vaihtoehtoisesti voit myös napsauttaa Lisää vaihtoehtoja (kolme pystysuoraa pistettä), valitse Lisää työkalujaja napsauta sitten Kehitystyökalut.
Napsauta sitten Konsoli-välilehteä ja kirjoita alla oleva komentosarja:
document.getElementsByTagName("body")[0].innerHTML= ``; setInterval(()=>{document.getElementById("testFrame").src=document.getElementById("testFrame").src},10000);
Oletetaan, että et todellakaan tunne olosi mukavaksi ajaessasi näitä skriptejä. Siinä tapauksessa voit käyttää selainlaajennusta ladataksesi välilehdet automaattisesti uudelleen aika ajoin.
Johtopäätös
Voit päivittää Chrome-välilehdet automaattisesti lisäämällä ainutlaatuisen komentosarjan suoraan selainkonsoliin. Vaihtoehtoisesti voit tallentaa skriptin kirjanmerkiksi. Jos nämä menetelmät eivät toimi, voit käyttää selainlaajennusta, joka lataa välilehdet automaattisesti uudelleen.
Onnistuitko suorittamaan yllä olevat skriptit? Kerro meille alla olevissa kommenteissa.