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 を含むブラウザでは、ユーザーのプライバシーを保護するための対策がますます導入されており、閲覧履歴の追跡を防ぎます。前述のアプローチにより、Web サイトが訪問リンクを特定し、ユーザーのアクティビティを追跡できる可能性があり、セキュリティ上の懸念が生じます。
その結果、Mozilla チームは、訪問リンクの背景位置を変更する機能を段階的に廃止する計画を発表しました。 Firefox もプライバシーへの影響を理由に同様に述べています。
そのため、推奨される解決策は、:visited リンクの背景位置の変更を避け、代わりに別の背景色を設定するか、JavaScript を使用して DOM を操作するなどの代替方法を使用することです。
以上がGoogle Chrome でアクセスしたリンクの背景画像を変更できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。