繁体   English   中英

如何检测浏览器是否区分访问过的链接?

[英]How do I detect if a browser distinguishes visited links?

如果他们的Web浏览器无法区分他们已经访问过的链接,如何向我的网站的访问者显示一条消息?

网站的访问者喜欢将他们已经访问过的链接与没有访问过的链接区分开,通常以不同的颜色显示它们。 大多数网络浏览器会自动为他们处理。 从历史上看,Internet Explorer一直是个例外,但是自16年11月30日以来,我一直受到iPad和iPhone上Safari用户的抱怨。 我目前使用JavaScript来检测Internet Explorer,并告诉其用户如果希望区分访问的链接,请切换到Chrome或Firefox。 我本来打算对Safari 10进行相同的操作,但是在此处有关如何通过JavaScript检测Safari 10的回答中说:“您不再应该进行浏览器检测。您应该使用功能检测。” 对我来说很有意义,那么如何检测浏览器是否区分访问过的链接?

如果链接在浏览器的历史记录中,则显示为:visited 因此,您实际上正在查看:visited是否在浏览器中实现。 无需进行特征检测 ,您可以直接在此处查看: http : //caniuse.com/#search=%3已访问以发现所寻找的内容已得到广泛实施。

那么,为什么您的用户不能总是获得:visited链接? 可能是出于使用私人会话,不保存历史记录等多种原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM