ニコニコ動画のタグから大百科に飛ぶ User Script

なんだか最近、ニコニコ動画からニコニコ大百科に飛ぶボタンが表示されなかったりしたので、
調べていたら下のような記事が、

【再度停止】動画視聴ページの大百科アイコン表示を一時停止
http://blog.nicovideo.jp/niconews/2011/05/012958.html

一旦、復活したもののまた調子が悪くて大百科に飛ぶボタンが表示されないので、擬似的に飛べるようにするボタンをタグ横に追加するUser Scirptを書いてみました。

// ==UserScript==
// @name          Nicopedia
// @namespace     http://d.hatena.ne.jp/tom_k-0710/
// @description   Add links Nicopedia Article
// @version 0.1
// @date    2011-05-17
// @include       http://www.nicovideo.jp/watch/*
// ==/UserScript==

(function(){
	var tagEle = document.getElementsByClassName('nicopedia');
	var tagCnt = tagEle.length;
	for(var i=0; i<tagCnt; i++){
		var curEle = tagEle[i];
		var nicopediaLink = document.createElement('a');
		var tagLink = curEle.href;
		nicopediaLink.target = '_blank';
		nicopediaLink.href = 'http://dic.nicovideo.jp/a/'+tagLink.replace(/http:.+\/tag\//,'');
		var icon = document.createElement('img');
		icon.className = 'txticon';
		icon.src = 'http://res.nimg.jp/img/common/icon/dic_on.png';
		curEle.parentNode.appendChild(nicopediaLink);
		nicopediaLink.appendChild(icon);
	}
})();

スクリプトに関する補足

動作はFirefox 4.0+userChrome.js+userContent.uc.jsの環境で確認しました。
このスクリプトは、ニコ動にログインせず動画ページを閲覧している時、タグの横にあるアイコンが表示される仕組みを利用しています。非ログイン時に表示されているタグの横にあるアイコンのリンク先URLは、

http://dic.nicovideo.jp/a/タグ

になっています。このスクリプトではリンク先を上記のURLにリンクしたボタンを各タグの横に作り出すだけです。そのため、大百科のサーバーにタグに関する記事の存在を問い合わせることはないので、記事が大百科にあるとは限らないのであしからず。