Google, похоже, удалил опцию флагов "Enable Show Saved Copy Button" (флаг #show-saved-copy) в Chrome. Я не знаю, когда они это сделали, но я не вижу ее в версии 75. Есть ли другой способ включить просмотр страниц в вашем кэше (например: вы были там один раз, теперь вы офлайн... ) ?
Я использовал его в течение многих лет с одностраничным веб-приложением (SPA), которое должно работать в автономном режиме. Я создал приложение, и есть куча страниц, которые ссылаются на него еще в 2018 году.
https://www.howtogeek.com/263577/how-to-enable-offline-browsing-in-chrome/
https://www.itllc.net/how-to/tip-of-the-week-no-internet-you-still-view-cached-web-pages-in-chrome/
Как восстановить эту функцию в Chrome?
Может быть, это будет интегрированная функция? Я проверил, и она не работает.
chrome://flags/#enable-new-download-backend, по-видимому, не обеспечивает работу в автономном режиме.
Мой тест включает: CNN.com (любой случайный сайт), позволяю ему полностью загрузиться, затем закрываю Chrome. Затем я отключил свой Wi-Fi, открыл Chrome и зашел на CNN.com... Я получил стандартное сообщение об ошибке «офлайн».
решение1
С июля 2019 года старыйПоказать кнопку «Сохраненная копия»Флаг больше не доступен в Chrome для работы в автономном режиме, хотя Chrome по-прежнему кэширует просмотренные страницы. Поэтому требуется трюк, который включает в себя фиктивный прокси-сервер:
- Загрузите и установите расширение Быстрый и грязный прокси-флиппер
- Нажмите на значок расширения в правом верхнем углу Chrome, чтобы выбрать прокси-сервер. Значение по умолчанию (показано ниже) означает
system
текущее подключение к Интернету. - Для просмотра в автономном режиме выберите третий вариант
http://localhost:8080
(если на вашем ПК еще не запущен прокси-сервер) - Интернет-запросы теперь будут направляться на ваш ПК, так что вы эффективно работаете в автономном режиме. Они будут завершаться ошибкой «невозможно подключиться к прокси-серверу». Сохраненные веб-страницы и видео или те, что в вашей истории, могут отображаться, если они уже кэшированы в Chrome.
- Чтобы вернуться к обычной работе в сети, снова щелкните значок расширения и выберите
system
.
EDIT: См. мой комментарий ниже.
решение2
Это может сработать: chrome://flags/#back-forward-cache
. (Я использую Chrome 88). Если вы установите его на enable force caching all pages (experimental)
, это может работать аналогично флагу #show-saved-copy
.
решение3
--по умолчанию не работает-- В последней версии Chrome он автоматически отображает автономную версию, если нет доступного соединения.
--обновление-- На самом деле у меня был пользовательский скрипт, работающий в фоновом режиме, который создавал файлы локально, я могу подтвердить, что после завершения скрипта автономный кэш недоступен. Поэтому я бы рекомендовал также установить стороннее приложение для просмотра кэша, не самая красивая альтернатива, но действительно выполняет свою работу :)