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/