我试图增加对访问过的链接有一定的影响,然后我得到了这个问题。
下面是代码: http://dabblet.com/gist/5447894
只有Opera能成功改变的内容:before
伪元素。 所有其他浏览器都失败。 我错过了什么? 谢谢
我试图增加对访问过的链接有一定的影响,然后我得到了这个问题。
下面是代码: http://dabblet.com/gist/5447894
只有Opera能成功改变的内容:before
伪元素。 所有其他浏览器都失败。 我错过了什么? 谢谢
已访问链接的允许(=不忽略)CSS属性是color
, background-color
, border-*-color
, outline-color
和, column-rule-color
(在某些情况下更多)。
这是为了防止历史偷攻击。 请参阅这篇文章了解更多详情。
所以,你可以在技术上,设置一个:before
的伪类:visited
链接,但它会被忽略,看起来好像没有访问过的链接。 这是不是一个错误,这是一个特征;)
有一个非常有限的对造型的可能性范围:visited
现代浏览器隐私的原因链接-使你无法检测到该网站的用户已经通过检查使用javascript计算样式之前访问。
允许的属性造型为:visited
链接是
color
background-color
border-color
(及其子属性) outline-color
即便如此,你无法获得计算样式的值通过JavaScript访问过的链接。
你可以阅读更多关于它在这里 。