Javascript/jQuery 如何判断页面已被访问过?
本文介绍了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屋!
查看全文