この質問は何度も出されていますが、それらの質問のほとんどは古いものです。
私はいくつかの異なるテクニックを試しました:
a:visited {} /* read computed style - always returns :link color*/
a:visited {} /* set height and measure that, turns out you can only set various colors */
a:link:after { content:"abc"} /* tried various styles */
/* the same restrictions apply when dealing with nested/child elements */
ピクセルの色をそのように取得するために、div の「スクリーンショット」を取得してキャンバスに配置しようとしました。
半透明の div をアンカーの上に置き、それを使用して色を測定することを検討しました。
スニッフィングしたいサイトからスタイルシートをロードして、所要時間を計ってみました (最初/2 番目/... ロード時) が、結果は奇妙です (実際にローカルにキャッシュされたネットワークなど)。
<script>
var t = new Date().getTime();
</script>
<link id="test" rel="stylesheet" type="text/css" href="http://l.yimg.com/zz/combo?nn/lib/metro/g/breakingnews/breakingnews_0.0.49.css" />
<script>
document.getElementById("test").onload = function () { var ft = ((new Date().getTime()) - t) + "ms";
alert(ft);
};
</script>
Mozilla は、これらのセキュリティ制限の理由と方法をここで概説しています。
履歴のスニッフィングは完全に不可能ですか?もしそうなら、標準/受け入れられた/ユーザーフレンドリーな方法はありますか?