Javascript/jQuery 如何判断页面已被访问过?

查看:68
本文介绍了Javascript/jQuery 如何判断页面已被访问过?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

一个奇葩的需求!

因为是个人脚本需求,发问前未考虑到隐私问题。
感谢 unofficial 与 rainyjune 的详细解答。

关于 visited 隐私问题的相关解释:https://developer.mozilla.org...


补充说明2:其实只是想找一个确定页面或超链接的已访问状态,而不借助任何的存储!


如何在不读写LocalStorage、IndexedDB、Cookie之类的情况下,如何判断一个网页在打开时是已被访问过?

或如何得知一个超链接的已访问状态?

补充说明:我并不是要设置其CSS样式!


补充说明2:

解决方案

仔细了解了提问者的需求,你这样做会侵犯用户隐私。

当前主流浏览器不允许用 JavaScript 判断页面中的链接是否已被访问,主要是用户安全和隐私方面的考虑。CSS2 官方文档中说:

Note. It is possible for style sheet authors to abuse the :link and :visited pseudo-classes to determine which sites a user has visited without the user's consent.

了解更多: https://developer.mozilla.org...

这篇关于Javascript/jQuery 如何判断页面已被访问过?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆