Как я могу заставить жесткую перезагрузку в Chrome для Android


в Chrome для рабочего стола у меня есть опции в инструментах dev, чтобы полностью отключить кэш при открытии инструментов dev, и у меня есть опции для ручной перезагрузки при длительном нажатии на кнопку перезагрузки (с открытыми инструментами dev).

есть ли такая техника для Chrome для Android? Я не нашел никаких настроек. Что я могу сделать, если я хочу заставить браузер загрузить какой-либо файл javascript или css вместо использования кэшированного файла при разработке?

10 132

10 ответов:

Я использую window.location.reload(true) по данным MDNэтой аналогичный вопрос) это заставляет страницу перезагружаться с сервера.

Вы можете выполнить этот код в браузере, набрав javascript:location.reload(true) в адресной строке.

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

тоже вариант:

  1. меню
  2. настройки
  3. конфиденциальность
  4. Очистить Данные Просмотра
  5. Проверьте " кэш " и нажмите "Очистить"

а затем перезагрузите страницу.

можно использовать Запрос Рабочего Стола Сайта опция из меню приложения (справа от адресной строки), которая заставит страницу перезагрузиться.

просто нажмите на него, дождитесь обновления, затем снимите его.

Не забудьте убедиться, что параметр" уменьшить использование данных " отключен, так как он загружает кэшированные данные (с серверов Google?) даже если ваш локальный кэш очищается.

упоминая об этом, потому что вы упомянули "при разработке".

вы можете управлять мобильным устройством через браузер Chrome Desktop.

посетить chrome://inspect/#devices на рабочем столе. И Inspect устройство, подключенное к рабочему столу. Соглашайтесь, когда просят разрешения.

теперь вы должны увидеть полноценное окно Devtool для текущей страницы на мобильном устройстве.

теперь используйте ярлык hard reload (Cmd + Shift+R) на рабочем столе, чтобы выполнить жесткую перезагрузку мобильное устройство!

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

альтернативным решением было бы добавить url с новым параметром url например,website.com?a=1,website.com?a=2 и т. д.

Если у вас уже есть параметры, конечно, можно использовать амперсанд то есть website.com?q=test&a=1

последние версии кэша Chrome очень агрессивно. Даже методы перебора кэша, такие как"http://url?updated=datecode" перестал работать. Вы должны очистить кэш или запустить окно инкогнито каждый раз (и убедитесь, что Data-saver выключен).

Удаленной Отладки позволяет использовать desktop dev-tools:

https://developers.google.com/chrome-developer-tools/docs/remote-debugging

по состоянию на 2018 год, от справочный центр google (проверено на Chrome 63) :

  1. нажать на три точки меню;
  2. выбрать история > Очистить историю.;
  3. при необходимости выберите время период (выше перечне) ;
  4. снимите все пункты, но кэшированные изображения и файлы;
  5. продолжить Очистить данные и подтвердить.

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