Google chrome a:visited background image not working

蹲街弑〆低调 提交于 2019-11-26 19:08:09

Same problem here. Changing background-position in a CSS Sprite on a:visited is working for me in Firefox 3.6 but not in Chrome 6.

But probably soon it will stop working in Firefox too. (maybe for FF 4?)

It's a privacy problem, and you can read here a Mozilla article about it (March 2010) http://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/ And the bug: https://bugzilla.mozilla.org/show_bug.cgi?id=147777#c160

I think only possible solution is to use creatively the background-color instead of images.

It's probably a security issue.
Check this post on the mozilla security blog.
I can certainly imagine how they would do it.

Chrome appears to have disabled css for :visited ( except for color ).

This would be to prevent the history sniffing exploit.

See http://www.azarask.in/blog/post/socialhistoryjs/

You might need your single quotes around your img url... Browsers are funny about when they do care about quotes and when they don't....

This is done for security reasons, as it was possible to load a lot of different images and detect which links the user had visited, any property sending an specific request, or loading a specific resource, depending on what the user has visited is technically seen as a security issue, as it can leak personal interests of the user.

https://blog.jeremiahgrossman.com/2006/08/i-know-where-youve-been.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!