Как обновить веб-страницу в Chrome (аналог Ctrl + F5) на устройстве без кнопки меню? -- chrome-for-android пол android Связанный проблема

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


18
vote

проблема

русский

У меня есть устройство Android Nexus 7 с 4.2.2 и браузером Chrome.

Как можно выполнить глубокое обновление веб-страницы - аналог Ctrl + F5 Горячая клавиша на настольных компьютерах?

Пожалуйста, обратите внимание, что устройство не имеет кнопки меню.

По словам единственной связанный вопрос, который я нашел здесь , решение полностью очистить кеш браузера. Я бы предпочел более удобное и элегантное решение.

Английский оригинал

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.

  
       
       

Список ответов

-1
 
vote
vote
Лучший ответ
 

<Сильные> Обход на кэш сайта:

Для этого нужен простой код JavaScript, который должен быть запущен в адресной строке для обхода содержимого кэша и извлечения с сервера вместо кэша браузера. Согласно Эта страница MDN на Force Reloading Текущая страница с сервера ,

 <код> javascript:location.reload(true)   

Введите вышеуказанный код в адресной строке браузера и нажмите клавишу Enter. Это будет получать все содержимое от сервера вместо того, чтобы выбрать элементы, кэшируемые в вашем браузере (в обход кэш браузера).

Обходные данные кэша для всех веб-сайтов (глобальный кэш)

Приведенный выше JavaScript работают только для определенного сайта, который вы в настоящее время открыли. Чтобы очистить все кеш сайта, используйте данные Global Cache браузера. Вы найдете это под,

 <код> Settings > Privacy > CLEAR BROWSING DATA   

Выберите флажок «Cache» (и другие параметры, такие как данные браузера, файлы cookie, пароль и т. Д. Если вы хотите) и выберите «Очистить».

Примечание: while Ctrl + <код> F5 заставит браузер выбрасывать кеш и Запросите новое содержимое с сервера, сервер может игнорировать no-cache заголовка и обслуживать кэшированную страницу на стороне серверов. Таким образом, даже <код> Ctrl + <код> F5 может вернуть старую версию страницы, если сервер игнорирует заголовок NO-кэширования.

<Сильный> Инкогнито Режим:

Просмотр через режим Incognito отключает историю и кеш. Таким образом, вы можете посетить любой сайт через режим Incognito, чтобы запросить свежий контент каждый раз.


Для более интересного обсуждения на то, что делает <код> Ctrl + <код> F5 или force reforght делает,

Прочитайте это так, Какие запросы делают браузеры «F5» и «Ctrl + F5» обновляются генерировать?

 

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

Я нашел это !!!!!!

На левой стороне URL-адреса есть значок информации (i) или значок блокировки. Нажмите на значок, а затем [Конфигурация веб-сайта].

Вы найдете значок мусора для очистки кэширования текущего сайта, а альтернативно, кнопка «Настройки восстановления».

Работа на 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

На моем просмотре таблетки Samsung с Chrome, введите это в адресной строке:

 <код> javascript:location.reload(true)   

Это должно вызвать жесткую перезагрузку с помощью JavaScript. Теперь мне не нужно ждать дней, чтобы наблюдать результаты изменения кода, который я сделал. Новая проблема тогда в том, что набрав на планшете, не моя любимая вещь, чтобы сделать.

Вместо ввода вышеуказанной команды я также пытался изменить режим настольного компьютера, а затем назад. Это не глубоко освежилось.

 

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

Я не получил никаких из этих решений для работы. Однако я нашел рабочее решение.

Во-первых, выясните URL CSS. В моем случае это выглядело так:

 <код> Settings > Privacy > CLEAR BROWSING DATA 0  

Напишите его в поле адреса, но и добавьте доступ получить переменную:

 <код> Settings > Privacy > CLEAR BROWSING DATA 1  

Надеюсь, получается переменная получателя. Потому что это новый URL-адрес, он заставляет CSS перезагружать. Теперь вернитесь на сайт, и CSS должен был быть перезагрузке.

 

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

Я просто найти более элегантное решение. В меню веб-страницы попросите настольную версию сайта. Он будет тянуть данные с сервера и страницы перезагрузится. После этого вы можете вернуться к мобильной версии еще раз.

 

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

Мне нужен способ очистить текущий кэш или весь кэш из того же домена происхождения через JavaScript, поэтому я могу убедиться, что развертывание обновления моего WebApp прибывает без ошибок.

У меня также не было успешно, что временно изменяют метки Cache Meta в заголовке HTML.

только на рабочем столе и не автоматически:

 <код> ctrl + R   

Используется для работы, чтобы заставить перезагрузить, чтобы очистить кеш.

Теперь вы должны нажать

 <код> ctrl + shift + R or shift + F5   

Похоже, Chrome затруднял очистить кеш.

Они, вероятно, делают это, чтобы обмануть тесты в браузерах. VW стиль.

Я написал свою собственную функцию ForcereLoad FrecereD (), которая работает на Windows Chrome и Android Chrome и 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); };   

Эта функция будет перезагружать только содержимое, которое было загружено на текущую страницу, вы можете заставить его один раз на каждом из ваших клиентов после того, как новые обновления находятся на сервере или просто добавьте кнопку «Рабочая обновление» в вашем приложении.

 

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

Я использую новую вкладку incognito . Он работает на других устройствах и браузерах. Это позволяет избежать локального кэша нормально.

Обратите внимание, что частные сеансы все еще могут быть считаться одновременно, поэтому вам, возможно, придется закрыть все вкладки Incognito, чтобы очистить их кэш.

 

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

Вытащите на страницу, чтобы перезагрузить его, он поставляется NCORPORTOR CHROME для смартфонов, чтобы увидеть больше таких трюков, как этот флажок Это ссылка , где я нашел решение для вашей проблемы

 

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

Слева от окна веб-адресов, которое вы посещаете, это почти круговая стрелка.

 

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

 
 
 
 

Связанный проблема

18  Как обновить веб-страницу в Chrome (аналог Ctrl + F5) на устройстве без кнопки меню?  ( How to refresh a web page in chrome ctrlf5 analogue on a device without menu ) 
У меня есть устройство Android Nexus 7 с 4.2.2 и браузером Chrome. Как можно выполнить глубокое обновление веб-страницы - аналог Ctrl + F5 Горячая клавиш...

5  Встроенные видео YouTube имеют звук, но нет видео  ( Embedded youtube videos have sound but no video ) 
Всякий раз, когда я сталкиваюсь с страницей с встроенным видео YouTube и нажмите PLAY, то звук будет слышен, но видео будет пустым (черный экран). Управлени...

1  Отключить плавную прокрутку в Android Chrome 73  ( Disable smooth scrolling in android chrome 73 ) 
Есть ли способ отключить плавную прокрутку в Android Chrome 73.x? Похоже, он теперь включен для всех сайтов по умолчанию и настроить его на «отключено» в Chro...

17  Как можно добавить блокнот на мобильном Chrome без копирования и вставки?  ( How can a bookmarklet be added on mobile chrome without copying and pasting ) 
На моем телефоне Android, как пользователь может добавить Bookmarklet к моим закладкам Chrome, без необходимости использовать другое устройство, а без копи...

3  Как отключить масштабирование в фокусе ввода текста?  ( How do i disable zooming on text input focus ) 
Я знаю, что есть определенные трюки для отключения масштабирования при создании веб-страницы, но как мне отключить масштаб на фокусе на моем устройстве? У м...

10  Как быстро прокрутить на Chrome Mobile  ( How to fast scroll on chrome mobile ) 
Я только что установил Chrome Mobile на мою записку Galaxy (ICS, CM9) и пока у него есть этот хороший интерфейс, похожий на карте, я не нашел, как щелкнуть эк...

0  Нельзя ли узнать WiFi MAC-адрес телефона Android по ссылке?  ( Is it impossible to know a wifi mac address of an android phone via a link ) 
Есть кто-то, что я сомневаюсь, что он использует мой украденный телефон, поэтому я хочу убедиться, что телефон, который он использует, является моим или не зн...

4  Есть ли способ автоматически загружать небезопасную контент в Chrome браузере для Android?  ( Is there a way to automatically load insecure content in chrome browser for andr ) 
похоже на этот вопрос, но для мобильного места ... https://superuser.com/questions/487748/OW- Для разрешения - Chrome-Browser-To-Load-insecume-Content Ес...

26  Почему New Chrome Update хочет, чтобы разрешение было использовать мою камеру и запись аудио?  ( Why does the new chrome update want the permission to use my camera and audio re ) 
Серьезно, это конкретно утверждает, что он может использовать камеру и аудиозапись в любое время, которое он хочет, если бы я желаю этому . Почему Chrome на ...

0  Chrome Redirects в Messenger на Mobile Samsung  ( Chrome redirects to messenger on samsung mobile ) 
Я получал перенаправить уведомления о моем браузере Samsung Google Chrome со ссылкой на Messenger. Однажды я уже установил Messenger, но я никогда не использо...