html - 如何在我的浏览器新标签显示的最近使用的网站列表中控制我网站的截图

标签 html firefox screenshot thumbnails browser-cache

Firefox 和 Chrome 等浏览器会截取访问过的网站的屏幕截图,并可以在新标签页上显示为“最近使用过的网站”。

由于我的网站显示 secret 信息,我如何才能避免浏览器对“最近访问的网站”列表进行屏幕截图,或者至少将其限制在登录页面(就像 Facebook 或银行网站所做的那样)?

我在 Is there a W3C standard meta tag to determine the cover image used to represent a website? 中找到了可能的答案但它似乎仍然是一种不稳定的方法,我调查的银行网站显然没有使用它,所以我怀疑还有另一种(更好的?)解决方案。

有什么想法吗?我需要它至少适用于 Firefox。

注意:网站使用的是 HTTPS。在 Chrome 下,使用 HTTPS 似乎可以解决问题,因为空白屏幕显示为预览。即使使用 HTTPS,Firefox 也会显示它。

更新: 在 Mozzila 的支持页面上 https://support.mozilla.org/en-US/kb/thumbnails-new-tab-page-missing-how-get-them-back他们声明如下:

Note: Some websites don't allow images (--> thumbnail) to be generated and saved

不幸的是,他们没有告诉如何去做......但是是的,似乎有办法避免它......

更新 2: 我实际上要寻找的是该站点使用 Javascript 和图像缓存,但不使用缩略图。使用 HTTPS 可以解决它,除非是因为 Firefox 错误。

最佳答案

<强>1。关闭缓存

也许你可以设置 cache-control header .这将告诉浏览器尽一切努力不将页面保存在用户的计算机上。遗憾的是,这会影响性能,因为用户每次调用时都需要完全下拉每个页面。

<强>2。 HTTPS

浏览器了解 https 站点需要更多安全性,因此不会在快速拨号页面中包含 https 站点。您应该使用 Mozilla 提交报告.

<强>3。唯一网址

每次打开时,为包含敏感信息的页面提供一个唯一的 URL。

关于html - 如何在我的浏览器新标签显示的最近使用的网站列表中控制我网站的截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40612490/

相关文章:

javascript - 使 div 内的 div 始终位于页面中间

html - 图像映射区域聚合某些坐标 Firefox 不工作,IE 工作

java - 使用主机操作系统 java 应用程序 (java Robot) 截取 VMware 虚拟操作系统的屏幕截图

php - 用php保存urls截图

c# - 如何在 C# 中截取全尺寸窗口的屏幕截图

javascript - 在 jekyll 中实现深色主题

javascript - 单击任何元素并在存在时读取特定 HTML-5 自定义属性的监听器?

html - 文本空格和制表符分隔表以分号分隔

javascript - Firefox 扩展保存数据的正确方法

java - 哪个 selenium 版本与 Firefox ESR 45.2.0 兼容