Como atualizar uma página da Web no Chrome (Ctrl + F5 analógico) em um dispositivo sem botão de menu? -- hrome-for-android camp android Relacionado O problema

How to refresh a web page in Chrome (Ctrl+F5 analogue) on a device without menu button?


18
vote

problema

português

Eu tenho um dispositivo Android Nexus 7 com o navegador 4.2.2 e Chrome.

Como se pode executar uma atualização profunda de uma página da Web - analógico de tecla de atalho ctrl + f5 em desktops?

Por favor, observe que o dispositivo não possui um botão de menu.

De acordo com o único <a href="https://android.stackexchange.com/questions/9639/force-refresh-of-a-webage-on-default- # pergunta que encontrei aqui </a>, a solução é limpar completamente o cache do navegador. Eu prefiro uma solução mais conveniente e elegante.

Inglês Original

I have a Nexus 7 Android device with 4.2.2 and Chrome browser.

How can one perform a deep refresh of a web page - analogue of Ctrl+F5 hotkey on desktops?

Please, notice that the device does not have a menu button.

According to the only related question I've found here, the solution is to clear browser cache completely. I'd prefer more convenient and elegant solution.

  
       
       

Lista de respostas

-1
 
vote
vote
Melhor resposta
 

ignorando por site cache:

Isso precisa de um código JavaScript simples para ser executado na barra de endereços para ignorar o cache e buscar o conteúdo do servidor em vez do cache do navegador. De acordo com Esta página MDN na força recarregando o página atual do servidor ,

  javascript:location.reload(true)    

Digite o código acima na barra de endereço do navegador e pressione a tecla Enter. Isso buscará todo o conteúdo do servidor em vez de escolher os elementos armazenados em cache no seu navegador (ignorando assim o cache do navegador).

dados de cache para todos os sites (cache global)

O trabalho de JavaScript acima apenas para um site específico que você já abriu atualmente. Para limpar todo o cache do site, use os dados do cache do navegador global. Você acha isso abaixo,

  Settings > Privacy > CLEAR BROWSING DATA    

Selecione a caixa de seleção "Cache" (e outras opções, como dados do navegador, cookies, senha, etc, se desejar) e selecione "Limpar".

nota: enquanto Ctrl + F5 fará com que o navegador jogue fora o cache e Solicite um novo conteúdo do servidor, o servidor pode ignorar o cabeçalho no-cache e atender uma página em cache do lado do servidor. Assim, mesmo Ctrl + F5 pode retornar uma versão antiga da página se o servidor ignorar o cabeçalho Não-cache.

modo incógnito:

Navegação por meio do modo incógnito desativa o histórico e o cache. Para que você possa visitar qualquer site através do modo incógnito para solicitar conteúdo fresco everytime.


para uma discussão mais interessante sobre o que Ctrl + abcdefghijklmnAbcdefghijklmn8 ou force refresh faz,

Leia este post, Quais pedidos os navegadores '"F5" e "Ctrl + F5" refrescam gerar?

 

Bypassing per site cache:

This needs a simple javascript code to be run in the address bar for bypassing the cache and fetch contents from the server instead of the browser cache. According to this MDN page on Force reloading the current page from the server,

javascript:location.reload(true) 

Enter the above code in the browser address bar and hit Enter key. This will fetch all the contents from the server instead of picking the elements cached in your browser(thus bypassing the browser cache).

Bypass Cache data for all websites(Global cache)

The above javascript work only for a specific website which you have currently opened. To clear all the website cache use the global browser cache data. You find this under,

Settings > Privacy > CLEAR BROWSING DATA 

Select the "Cache" Checkbox (and other options like Browser data, Cookies, Password etc if you want) and select "Clear".

Note: While Ctrl+F5 will cause the browser to throw out the cache and request new contents from the server, the server may ignore the no-cache header and serve a server-side cached page. Thus, even Ctrl+F5 may return an old version of the page if the server ignores the no-cache header.

Incognito Mode:

Browsing through incognito mode disables history and cache. So you can visit any site through incognito mode to request fresh content everytime.


For more interesting discussion on the what does Ctrl+F5 or force refresh does,

Read this SO post, What requests do browsers' xe2x80x9cF5xe2x80x9d and xe2x80x9cCtrl + F5xe2x80x9d refreshes generate?

 
 
   
   
5
 
vote

Eu achei !!!!!!

No lado esquerdo do URL há um ícone de informação (i) ou um ícone de bloqueio. Clique no ícone e depois [Configuração do site].

Você encontrará um ícone de lixo para limpar o cache do site atual e, alternativamente, um botão "Preferências de restauração".

Trabalhando no Android Chrome 71.

 

I found it !!!!!!

On the left side of the URL there is an info icon (i) or a lock icon. Click the icon and then [web site configuration].

You will find a trash icon to clear cache of the current site, and alternatively a "restore preferences" button.

Working on Android Chrome 71.

 
 
         
         
3
 
vote

no meu tablet Samsung navegando com Chrome, digite isso na barra de endereços:

  javascript:location.reload(true)    

Isso deve acionar uma recarga dura usando JavaScript. Agora eu não tenho que esperar dias para observar os resultados de uma mudança de código que fiz. Um novo problema então é que digitando em um tablet não é minha coisa favorita para fazer.

Em vez de digitar o comando acima, eu também tentei alterar no modo de desktop e depois de volta. Que não foi refrescante profunda.

 

On my Samsung tablet browsing with Chrome, type this in the address bar:

javascript:location.reload(true) 

That should trigger a hard reload using Javascript. Now I do not have to wait for days to observe results of a change of code I made. A new problem then is that typing on a tablet is not my favorite thing to do.

Instead of typing the above command I also tried to change to desktop mode and then back. That did not deep refresh.

 
 
2
 
vote

Eu não recebi nenhuma dessas soluções para trabalhar. No entanto, encontrei uma solução de trabalho.

primeiro, descubra o URL CSS. No meu caso, parecia isto:

  Settings > Privacy > CLEAR BROWSING DATA 0   

Escrevê-lo no campo de endereço, mas também adicionar uma variável obter:

  Settings > Privacy > CLEAR BROWSING DATA 1   

Espero que a variável get seja aceita. Porque é um novo URL que força o CSS a recarregar. Agora volte para o site e o CSS deveria ter sido recarregado.

 

I did not get any of these solutions to work. However I have found a working solution.

First, find out the css url. In my case it looked like this:

/min/assets/css/style.min.css 

Write it in the address field, but also add a GET variable to it:

/min/assets/css/style.min.css?hello 

Hopefully the GET variable is accepted. Because it's a new url it forces the css to reload. Now go back to the site and the css should have been reloaded.

 
 
1
 
vote

Acabei de encontrar uma solução mais elegante. No menu da página da Web, peça a versão desktop do site. Ele extrairá dados do servidor e da página será recarregado. Depois disso, você pode voltar para a versão móvel mais uma vez.

 

I just find more elegant solution. In the menu of webpage ask for desktop version of the website. It will pull data from the server and page will reload. After that you can come back for mobile version once again.

 
 
   
   
1
 
vote

Eu preciso de uma maneira de limpar o cache atual ou todo o cache do mesmo domínio de origem via JavaScript, para que eu consigo verifique se a implementação de atualização do meu webapp chega sem erros.

Eu também não tinha sucesso em alterar temporariamente as tags de cache no cabeçalho HTML.

somente na área de trabalho e não automatizável:

  ctrl + R    

Usado para trabalhar para forçar a recarga para limpar o cache.

Agora você tem que pressionar

  ctrl + shift + R or shift + F5    

Parece que o cromo tornou difícil limpar o cache.

Eles provavelmente fazem isso para trair benchmarks dos navegadores. Estilo vw.

Eu escrevi minha própria função de solução alternativa () que funciona no Chrome do Windows e no Chrome Android e no Chromium:

  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); };    

Esta função só recarrega o conteúdo que foram carregados na página atual, você pode acionar uma vez em cada um de seus clientes após novas atualizações estiverem no servidor ou simplesmente adicionar um botão de atualização de trabalho no seu aplicativo.

 

I need a way to clear the current cache or all cache from the same origin domain via javascript, so i can make sure the update rollout of my webapp arrives without errors.

I also had no success on temporarily changing the cache meta tags in the html header.

Only on desktop and not automatable:

ctrl + R 

used to work to force reload to clear the cache.

now you have to press

ctrl + shift + R or shift + F5 

It seems like chrome made it difficult to clear the cache.

They probably do this to cheat in browserspeed benchmarks. VW Style.

I wrote my own workaround forceReload() function that works on windows Chrome and android Chrome and chromium:

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); }; 

This function will only reload contents that have been loaded on the current page, you can trigger it once on each of your clients after new updates are on the server, or simply add a working refresh button on your app.

 
 
 
 
0
 
vote

Eu uso uma nova guia incógnito . Funciona em outros dispositivos e navegadores, também. Evita o cache local normalmente.

Observe que as sessões privadas ainda podem ser consideradas concorrentes, então você pode ter que fechar todas as guias incógnitas para limpar seu cache.

 

I use a New Incognito Tab. It works on other devices and browsers, as well. It avoids the local cache normally.

Notice that private sessions can still be considered concurrent, so you may have to close all incognito tabs to clear their cache.

 
 
-1
 
vote

Puxe para baixo em uma página para recarregá-la, ela vem normação de cromo para smartphones, para ver mais truques como esse cheque este link , onde encontrei a solução para o seu problema

 

Pull down on a page to reload it, it comes ncorporated to chrome for smartphones, to see more tricks like that check this link, where i found the solution for your problem

 
 
       
       
-3
 
vote

Para a esquerda da janela do endereço da Web, você está visitando é uma seta quase circular.

 

To the left of the web address window you are visiting is a nearly circular arrow.

 
 
 
 

Perguntas relacionadas

0  É impossível saber um endereço MAC WiFi de um telefone Android através de um link?  ( Is it impossible to know a wifi mac address of an android phone via a link ) 
Há alguém que duvido que ele use meu telefone roubado, então eu quero ter certeza de que o telefone que ele usa é meu ou não sabendo o endereço MAC WiFi do te...

1  Desativar rolagem suave no Android Chrome 73  ( Disable smooth scrolling in android chrome 73 ) 
Existe uma maneira de desativar a rolagem suave no Android Chrome 73.x? Parece que agora está habilitado para todos os sites por padrão, e configurá-lo para "...

5  Vídeos do Youtube incorporado têm som, mas nenhum vídeo  ( Embedded youtube videos have sound but no video ) 
Sempre que encontrei uma página com um vídeo do YouTube incorporado e pressione Play, o som será ouvido, mas o vídeo estará em branco (uma tela preta). Os c...

17  Como um bookmarke pode ser adicionado no cromo móvel sem copiar e colar?  ( How can a bookmarklet be added on mobile chrome without copying and pasting ) 
No meu telefone Android, como pode um usuário adicionar um Bookmarklet Para os meus marcadores de cromo, sem necessidade de usar outro dispositivo e sem co...

18  Como atualizar uma página da Web no Chrome (Ctrl + F5 analógico) em um dispositivo sem botão de menu?  ( How to refresh a web page in chrome ctrlf5 analogue on a device without menu ) 
Eu tenho um dispositivo Android Nexus 7 com o navegador 4.2.2 e Chrome. Como se pode executar uma atualização profunda de uma página da Web - analógico de ...

26  Por que a nova atualização do Chrome quer que a permissão use minha câmera e gravação de áudio?  ( Why does the new chrome update want the permission to use my camera and audio re ) 
Sério, afirma especificamente que pode usar a gravação de câmera e áudio a qualquer momento que quiser ou não, eu desejo ou não . Por que o cromo no Android ...

10  Como rolar rápido no Chrome Mobile  ( How to fast scroll on chrome mobile ) 
Acabei de instalar o Chrome Mobile na minha Nota Galaxy (ICS, CM9) e, embora tenha essa interface agradável semelhante a uma placa, não achei como flick a tel...

0  Chrome redireciona para o Messenger no Samsung Mobile  ( Chrome redirects to messenger on samsung mobile ) 
Eu tenho recebido avisos de redirecionamento no meu navegador do Samsung Google Chrome com um link para o Messenger. Eu uma vez instalei o Messenger, mas nunc...

3  Como faço para desativar o zoom no foco de entrada de texto?  ( How do i disable zooming on text input focus ) 
Eu sei que há certos truques para desativar o zoom ao fazer uma página da web, mas como desabilite o zoom no foco no meu dispositivo? Eu tenho Android paran...

4  Existe uma maneira de carregar automaticamente o conteúdo inseguro no navegador Chrome para Android?  ( Is there a way to automatically load insecure content in chrome browser for andr ) 
Semelhante a esta pergunta, mas para o espaço móvel ... https://superuser.com/questions/487748/ Permitir-permite-browser-browser-to-load-insecure-feed Ex...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.