了解在Google Chrome 中更改已訪問連結的背景圖像的問題
在此討論中,用戶遇到了更改背景的問題儘管在Firefox、IE 和Opera 等其他瀏覽器中可以正常運作,但所訪問連結的圖像在Google Chrome 版本6.0.472.63 中無法正常運作。
最初使用的程式碼是:
.forum_box .title a { background-image:url(../images/f_unread.png); background-position:10px center; background-repeat:no-repeat; background-color:transparent; color:#2D4054; font-size:14px; padding:10px 12px 10px 44px; text-decoration:none; display:block; font-weight:bold; } .forum_box .title a:visited { background-image:url(../images/f_read.png); }
但是,這種方法在 Google Chrome 中並沒有產生預期的結果。經過大量嘗試和錯誤後,用戶發現問題源於與更改訪問連結上 CSS 精靈的背景位置相關的隱私問題。
包括 Chrome 在內的瀏覽器越來越多地實施保護用戶隱私的措施,並且防止追蹤他們的瀏覽歷史記錄。上述方法將允許網站識別訪問過的連結並可能追蹤用戶活動,從而引發安全性問題。
因此,Mozilla 團隊宣布計劃逐步取消更改訪問過的連結背景位置的功能Firefox 也是如此,引用了隱私問題。
因此,建議的解決方案是避免更改 :visited 連結的背景位置,而是使用其他方法,例如設定不同的背景顏色或使用 JavaScript 來操作 DOM。
以上是為什麼我無法在 Google Chrome 中更改已訪問連結的背景圖像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!