Tôi đang sử dụng một bản người dùng cho Chrome và Firefox và tôi đang kiểm tra các liên kết đã được người dùng truy cập. Tôi cóPhát hiện liên kết đã truy cập trong Chrome
a{
color: blue;
}
a:visited{
color: red !important;
}
trong css của tôi được nhập ngay khi tải trang. Các liên kết trên trang mà tôi đã truy cập có màu đỏ thay vì mặc định màu xanh lam. Sau đó, tôi sử dụng:
alert(window.getComputedStyle(document.getElementById("myLink"), null).getPropertyValue("color"))
trên mỗi liên kết và tất cả đều trở lại màu đỏ cho các liên kết đã truy cập trong Firefox nhưng trong Chrome tất cả đều trở lại màu xanh lam.
Tôi đã tự hỏi cách triển khai việc tìm kiếm các liên kết đã truy cập bằng javascript bằng Chrome. Mã Jquery hoặc mã javascript bình thường là tốt. Cảm ơn trước.
Tôi nghĩ rằng lỗi bảo mật này đã được sửa chữa lâu dài trong Firefox, vì vậy nó không hoạt động ở đó: http://blog.mozilla.com/security/2010/03/31/plugging-the-css-history-leak/ –
Ok Tôi hiểu, tôi đã thử đặt layout.css.visited_links_enabled thành false trong Firefox và các liên kết không thay đổi màu. Vì vậy, điều này có nghĩa rằng hoàn toàn không có cách nào để kiểm tra xem người dùng đã truy cập trang trước đó chưa? – user654628