YouTubeの訪問済みリンク色を復活させるGreasemonkeyスクリプト
少し前から、YouTubeの訪問済みリンク色が未訪問のページと同じ色になってしまったので、復活させるGreasemonkeyスクリプトを書きました。
// ==UserScript== // @name YouTube VisitedLinkColor // @namespace http://d.hatena.ne.jp/sleepwlk/youtube_visited_link_color // @include http://*.youtube.com/* // @include http://youtube.com/* // @include http://*.youtu.be/* // @include http://youtu.be/* // @version 1 // ==/UserScript== (function(){ document.getElementsByTagName('style')[0].innerHTML += "\na.yt-uix-sessionlink:visited {color:#4A0080;}"; })();
このスクリプトは単にstyle要素にCSSプロパティを一つ追加しているだけです。
通常ならアドオンのStylishなどでユーザースタイルシートを書けばいいはずなのですが、なぜかユーザースタイルシートでは効果がありませんでした。
ソースを見たところ、以下のようになっているところがあって、属性名とその前のダブルクォートの間にスペースがない(→マークアップが正しくない)ことが関係しているのかもしれません。
class="yt-uix-sessionlink yt-uix-tile-link yt-uix-contextlink"dir="ltr"