首頁  >  文章  >  web前端  >  為什麼我無法在 Google Chrome 中更改已訪問連結的背景圖像?

為什麼我無法在 Google Chrome 中更改已訪問連結的背景圖像?

Barbara Streisand
Barbara Streisand原創
2024-10-28 06:59:29849瀏覽

Why Can't I Change the Background Image of Visited Links in Google Chrome?

了解在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多