Подтвердить что ты не робот

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

Браузер, такой как Firefox и Chrome, снимает снимок посещаемых веб-сайтов и может отображать их на новой вкладке как "недавно используемый веб-сайт".

Поскольку на моем веб-сайте отображается конфиденциальная информация, как я могу избежать просмотра браузерами снимков экрана для списка "недавнего веб-сайта" или, по крайней мере, ограничивать его на странице входа в систему (например, Facebook или банковский веб-сайт)?

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

Любая идея? Мне нужно, чтобы он работал хотя бы для Firefox.

Примечание: сайты используют HTTPS. В Chrome вы можете использовать HTTPS, потому что пустой экран отображается как предварительный просмотр. Firefox действительно показывает это даже при использовании HTTPS.

UPDATE: На странице поддержки Mozzila https://support.mozilla.org/en-US/kb/thumbnails-new-tab-page-missing-how-get-them-back говорится следующее:

Примечание. Некоторые веб-сайты не позволяют создавать и сохранять изображения (- > миниатюры)

К сожалению, они не говорят, как это сделать... Но да, похоже, есть способ избежать этого...

ОБНОВЛЕНИЕ 2: Я действительно ищу, что сайт использует кеш для Javascript и изображений, но не для миниатюр. Использование HTTPS могло бы решить проблему, за исключением ошибки Firefox.

4b9b3361

Ответ 1

Я думаю, что, наконец, решил.

Прежде всего, "манифест приложения" не помогает.

На основании ответа @Peter я нашел способ реализовать его, не теряя кеш браузера для моего "полезного" кода и сохраняя URL-адрес без изменений.

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

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache no-store">
<meta http-equiv="expires" content="0">
<title>My Website</title>
</head><body style="margin: 0;">
 <iframe src="init_index_main.jsp" name="main"  style="position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;" ></iframe>
</body>
</html>

Итак, я реализую все 3 рекомендации Петра, избегая их побочного эффекта. Фактически, я уже использовал обходной путь для того, чтобы скрыть реальный URL-адрес (общих) пользователей.

Конечно, если пользователь открывает ссылку на новой вкладке, оставляя "основной" фрейм, он может генерировать миниатюру, но это не нормальный поток, поэтому я могу жить с ним.

Ответ 2

1. Отключить кеш

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

2. HTTPS

Браузеры понимают, что https-сайты нуждаются в большей безопасности, поэтому не будут включать сайты https на странице быстрого набора. Вы должны отправить отчет с Mozilla.

3. Уникальный URL

Дайте странице с конфиденциальной информацией уникальный URL-адрес при каждом открытии.

Ответ 4

Встроенная функция эскизов Firefox не сохраняет большие пальцы, если присутствует заголовок Cache-Control: no-store. Он может все же отображать их во время выполнения, например. для aero peek, но они не будут сохранены на диск.

Режим частного просмотра также отключает рендеринг эскизов.