Hogyan frissítsen egy weblapot a Chrome-ban (Ctrl + F5 analóg) egy menü gomb nélküli eszközön?
On december 1, 2020 by adminNekem van egy Nexus 7 androidos eszközöm 4.2.2-vel és Chrome böngészővel.
Hogyan lehet frissíteni egy weboldalt – a Ctrl + F5 gyorsbillentyű analógja az asztali számítógépeken?
Kérjük , vegye figyelembe, hogy az eszközön nincs menü gomb.
Az egyetlen kapcsolódó kérdés szerint, amelyet itt találtam , a megoldás a böngésző gyorsítótárának teljes törléséhez. Szeretnék egy kényelmesebb és elegánsabb megoldást.
Megjegyzések
- Hogyan kapcsolódik a menü gomb (vagy annak hiánya) ?
- @eldarerathis, láttam néhány bejegyzést a Neten, azt javasoltam, hogy nyomja meg az Eszköz frissítése gombot, miközben a Menü gombot tartja.
- Ó, érdekes. Még nem hallottam ‘ ilyet.
- Erre a kérdésre sokkal jobb válaszok vannak a StackOverflow (amely megmutatja, hogy a közösség túlzott megosztása nem segít ‘; az Android elég közel van a programozáshoz, így ‘ nem érdemes külön oldalt készíteni; Kémia vs. matematika – biztos.)
Válasz
Helyi gyorsítótár szerinti megkerülés:
Ehhez egy egyszerű javascript-kódra van szükség a címsávban, hogy megkerülje a gyorsítótárat és töltse le a tartalmat a szerverről a böngésző gyorsítótár helyett. szerint ez az MDN-oldal kényszeríti az aktuális oldal újratöltését a szerverről ,
javascript:location.reload(true)
Írja be a fenti kódot a böngésző címsorába, és nyomja meg az Enter billentyűt. Ez az összes tartalmat lekéri a szerverről ahelyett, hogy a böngészőben tárolt elemeket választaná (így megkerülve a böngésző gyorsítótárát).
A gyorsítótár összes adatának megkerülése webhelyek (globális gyorsítótár)
A fenti javascript csak egy adott webhelyen működik, amelyet jelenleg megnyitott. Az összes webhely-gyorsítótár törléséhez használja a globális böngésző gyorsítótár-adatait. Ezt a következő helyen találja:
Settings > Privacy > CLEAR BROWSING DATA
Jelölje be a “Gyorsítótár” jelölőnégyzetet (és egyéb opciókat, például böngészőadatokat, sütiket, jelszót stb.), És válassza a “Törlés” lehetőséget. “.
Megjegyzés: Míg Ctrl
+ F5
miatt a böngésző kidobja a gyorsítótárat, és új tartalmat kér a szervertől, a szerver figyelmen kívül hagyhatja a no-cache
fejlécet és kiszolgálóoldali gyorsítótárazott oldalt szolgál ki. Így még Ctrl
+ F5
is visszaadhatja az oldal régi verzióját, ha a szerver figyelmen kívül hagyja a no-cache fejlécet.
Inkognitómód:
Az inkognitómódban történő böngészés letiltja az előzményeket és a gyorsítótárat. Tehát inkognitómódban bármelyik webhelyet meglátogathatja, és bármikor friss tartalmat kérhet.
További érdekes beszélgetés a Ctrl
+ F5
vagy a frissítés kényszerítése
Olvassa el ezt a SO bejegyzést, Milyen kéréseket végeznek az “F5” és a “Ctrl + F5” böngészők ”Frissíti a generálást?
Megjegyzések
- Ez a már nem működik a Chrome 47-ben .
- Még a böngészési adatok törlése után sem történt meg a frissítés. Az Android-telefonomban meg kellett ölnöm és újra kellett indítanom a Chrome-ot , hogy arra kényszerítsem, hogy elérje a gyorsítótárból. . (Mint utólagos gondolat, úgy tűnik, hogy még a gyorsítótár törlése után is a lemezen (feltehetőleg) a memória gyorsítótár még mindig körül van. A Chrome megölése a memória gyorsítótárát is megsemmisíti.) [PS: ” disk ” Az állandó nem felejtő tárhelyre, azaz flash memóriára gondolok.]
Válasz
Találtam i t !!!!!!
Az URL bal oldalán található egy információ ikon (i) vagy egy zár ikon. Kattintson az ikonra, majd a [webhely konfigurálása] gombra.
Talál egy kuka ikont az aktuális webhely gyorsítótárának törléséhez, vagy egy “Beállítások visszaállítása” gombra.
Android Chrome 71.
Megjegyzések
- Nem működik az S9 + -on, a Chrome 73.0.3683.90 verziója. ‘ Megtaláltam a Törlés & Törlés opciót legalább 15 alkalommal egy általam ellenőrzött oldalon (tehát tudom, hogy a kód mit csinál jól ). Az általam betöltött oldalon futó JS azonban még mindig egy régi verzió.
- Nos, az S9-en tökéletesen működött, úgyhogy azt hiszem, az Ön esetére jellemző valami történik! Kérem, további zsákmányokat tudna kérni ezen?
- Most ‘ ezt most két különböző eszközön próbáltam ki, az egyiket fejlesztői módban (a telefonomat, mivel én ‘ ma fejlesztő), és egy barát ‘ s. Valamint kipróbáltam egy táblagépet; nem megy oda +.Emellett még a vállalati iPhone -imat is kipróbáltam a Chrome használatával, és ugyanaz a probléma ott van. Tehát az én szemszögemből nézve szerencsésnek tűnik, mintsem több hibás eszköz áll rendelkezésemre.
- Természetesen az igazi probléma a Chrome ‘ s / Android ‘ funky viselkedése és hiper-agresszív gyorsítótár. Olyan, mint egy inkognitómód, amely nem működik (amelyről beszélünk … ez sem működött megfelelően …)
- Csak ellenőrizze, hogy az iPhone Chrome-jában nincs-e ez az opció, amit mond, ezért én hisz nem ugyanarról beszélünk: mi több, az Androidos Chrome-ban nincs „clear & reset”. A háromszoros ellenőrzéshez tesztelje javaslataimat egy Xiaomi A1 rendben működő rendszeren (vegye figyelembe, hogy az oldal helyi gyorsítótárának mérete KB-ban jelenik meg). Lehet, hogy be kell zárnia a lapot (vagy meg kell próbálnia megölni a krómot). Ellenkező esetben kíváncsi vagyok, hogy mit várhat el egy adott webhely „kuka” gombja …?
Válasz
A Chrome-on böngésző Samsung táblagépemen írja be ezt a címsávba:
javascript:location.reload(true)
Ennek a Javascript használatával kell kemény újratöltést indítania. Most nem kell napokat várnom, hogy megfigyelhessem az általam végrehajtott kódváltozás eredményeit. Új probléma az, hogy a táblagépen történő gépelés nem a kedvenc dolgom.
A fenti parancs beírása helyett megpróbáltam asztali módra váltani, majd vissza. Ez nem frissült mélyre.
Válasz
Ezen megoldások egyikét sem sikerült működni. Találtam azonban működő megoldást.
Először is keresse meg a css URL-t. Esetemben így nézett ki:
/min/assets/css/style.min.css
Írja be a cím mezőbe, de adjon hozzá egy GET változót is:
/min/assets/css/style.min.css?hello
Remélhetőleg A GET változó elfogadható. Mivel “új URL-t jelent, ezért a css-ket újratöltésre kényszeríti. Most menjen vissza a webhelyre, és a cs-kat újból be kellett volna tölteni.
Válasz
Csak találok egy elegánsabb megoldást. A weboldal menüjében kérje a webhely asztali változatát. Ez adatokat fog lekérni a szerverről, és az oldal újra betöltődik. Ezt követően még egyszer visszatérhet a mobil verzióra.
Megjegyzések
- Nem minden webhely kínál mobil / asztali verziót.
- Az Android Android Chrome jelenlegi verziójának lehetősége van Asztali webhely kérése lehetőségre . Függetlenül attól, hogy minden webhely teljesíti-e ezt a kérést, vagy sem, ez ‘ sok esetben még mindig hatékony megoldás. Ha megpróbálja ezt megtalálni, ‘ A munka sokkal könnyebb és gyorsabb, mint a gyorsítótárak törlése a beállításokban.
Válasz
Szükségem van a törlés módjára az aktuális gyorsítótár vagy az összes gyorsítótár ugyanazon származási tartományból javascript-en keresztül, így biztosíthatom a frissítés bevezetését a webalkalmazásom hibák nélkül érkezik meg.
Nekem sem sikerült átmenetileg megváltoztatni a cache metacímkéket a html fejlécben.
Csak asztali számítógépen és nem automatizálható:
ctrl + R
az újratöltés kényszerítésére használt a gyorsítótár törléséhez.
most meg kell nyomnod
ctrl + shift + R or shift + F5
Úgy tűnik, hogy a chrome megnehezítette a gyorsítótár törlését.
Valószínűleg azért teszik ezt, hogy csaljanak a böngésző sebességének benchmarkjaiban. VW stílus.
Írtam egy saját workaround forceReload () függvényt, amely működik a Windows Chrome-ban, androidos Chrome-ban és a krómban:
window.forceReload = function(){ if( !window.fetch)return document.location.reload( true); var els = document.getElementsByTagName( "*"); for( var i = 0; i < els.length; i++){ var src = ""; if( els[i].tagName == "A")continue; if( !src && els[i].src)src = els[i].getAttribute( "src"); if( !src && els[i].href)src = els[i].getAttribute( "href"); if( !src)continue; fetch( src, { cache: "reload"}); } return document.location.reload( true); };
Ez A function csak az aktuális oldalra betöltött tartalmakat tölti be újra, egyszer kiválthatja az egyes ügyfeleken, miután az új frissítések a szerveren vannak, vagy egyszerűen hozzáadhat egy működő frissítési gombot az alkalmazásához.
Megjegyzések
- Köszönjük, hogy megosztottad a kódot. A Fetch továbbra is kísérleti API-nak tűnik, valószínűleg egy másik kísérleti Cache API is hasznos lehet.
Válasz
I használjon egy új inkognitólapot . Működik más eszközökön és böngészőkben is. Normál módon kerüli a helyi gyorsítótárat.
Vegye figyelembe, hogy a privát munkamenetek továbbra is egyidejűnek tekinthetők, ezért előfordulhat, hogy az összes inkognitólapot be kell zárnia a gyorsítótár törléséhez.
Válasz
Húzza le az oldalt az újratöltéshez, és az okostelefonokhoz chromporált állapotba kerül, hogy további trükköket láthasson ehhez az ellenőrzéshez ez a link, ahol megtaláltam a problémád megoldását
Megjegyzések
- Bár ez a funkció a legutóbb a Chrome broswershez került hozzá ( fenti 41-es verzió) a régebbi verziókban nem lesz elérhető. Tehát ez a funkció nem működik. És ami még ennél is fontosabb, ez csak újratölti az oldalt a szokásos módon, de az OP kemény frissítést kér.
- ‘ nincs megadva, ha a kért megoldás android vagy kódolás szempontjából van
- Nem sikerült ‘ nem érti, mit akar ezzel mondani. De ez a válasz nem ‘ nem győz meg arról, hogy megoldást kínál az OP ‘ problémára.
- Ez a ” válasz ” szó szerint csak azt mondja az embereknek, hogy rendszeres frissítést hajthat végre az oldal lehúzásával . Az OP ‘ kérdés azonban egy ” kemény frissítés “, CTRL + F5 elvégzéséről szólt egyenértékű a számítógépen.
Válasz
A meglátogatott webcímablak bal oldalán egy majdnem kör alakú nyíl.
Megjegyzések
- Nem hiszem, hogy ez olyan mély frissítést végez, mint Stan kér.
Vélemény, hozzászólás?