Sleipnir Start に Chrome 向けのリンクを挿入するユーザスクリプトと Gecko 向けのリンクを挿入するユーザスクリプトのアップデート

ちょっと頑張った

昨日、自分のアホな所業で下書き2度飛ばしてやる気なくなってパスしてたんですが、1日経ってなんとかモチベーション取り戻せたので書き直してますw
Sleipnir Start のヘッダに Chrome 向けのリンクを追加するスクリプトです。
Sleipnir 3 for Windows WebKit α が公開されたので作ってみました。
およそ一年くらい前に Gecko 向けのを作ったんですが、ただリンクを挿入するだけのお手軽仕様でした。
ただそれだと芸が無いというか進歩が無いので少しパワーアップしてます。
Sleipnir Start の肝というとテキストボックスに検索ワード入れて、各アイコンを押すと各エンジンで検索されるという点だと思うのですが、それっぽいのをつけました。*1
ついでに画像はbase64化してDataスキームでスクリプト内に記述しました。*2
Gecko 向けの方も当然同様のものにアップデートしました。


なお Chrome 向け、Gecko 向け両方を同時に入れて有効にした場合は表示が崩れます。*3

Chrome 向けのスクリプトの概要

Sleipnir Start のヘッダ部分に Chrome ウェブストアChrome ウェブストア(テーマカテゴリ)Userscripts.orguserstyles.org のリンクを追加します。
ただし、すべての環境で上手く同様には動かなかったのでスクリプトを分けました。
お使いのブラウザによってインストールするものを分けてください。

Chrome 向けのスクリプトのコード

ChromeLinkOnSStart.user.js

// ==UserScript==
// @name         Chrome Link on Sleipnir Start
// @author       barrackdo
// @include      http://www.sleipnirstart.com/
// ==/UserScript==

// http://www.otchy.net/20110607/use-jquery-on-greasemonkey-for-chrome/
(function (d, func) {
	var h = d.getElementsByTagName('head')[0];
	var s1 = d.createElement("script");
	s1.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js");
	s1.addEventListener('load', function() {
		var s2 = d.createElement("script");
		s2.textContent = "jQuery.noConflict();(" + func.toString() + ")(jQuery);";
		h.appendChild(s2);
	}, false);
	h.appendChild(s1);
})(document, function($) {

//(function() {
var d = document, gId = "getElementById", cEl = "createElement", aCld = "appendChild";
var chrExtIco, chrThemeIco, usrScrptIco, usrStyleIco;
chrExtIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAC6klEQVQ4T32Ta0iTURjHdZuCYcUinPQhrLRMpLQpltPKuXTVZlaaaEZq3sgvJZlZQWJUKqRSZDnLW6L5JbuBWjk/WGZIeZvO1Ok2d0GxRC23vXP8O5u5JogP/HjhPM/5cTj/89rZrVJOTk6b7e3ts0kr18HB4dBqM2uuubu7HyQDcYQYFouVuOYwnU4PIgM5hGz7rRvyPIXe9Rdc3EqYdEa8WUBOk2zu2UKj0S7aSv1ZV7kl9FrB93Uf4gyhohhM7gnDqA9vvs07uL2Q5VHCcWamkg1RNkSvEMjGx4xv1F+R0FmMqPwYTHgehsKHh8nULMyWPcd0zl1Tt1fw0AsPv7oMF7fsjTTGGVsBW6lU6imKgrn0k9OYfPUeg5m30e7JxSdXNrp9+ej3CsHgbi7UMeFovBFQaSvwValUeqPRaBFQ6iloCyuhyS2FYWYOynditMVeQqMHB/JH4TDKT6OlNqjKKujr6+NrNBrj4uIijNO/YJr/YxHBZFr6/itqqgLGsZOgZKfQVMOpJoI0R0fHHRZR+8i3BbngHOR7eVD48aFNvwZKqV4p0D4DNXKCEInWOs5Tsu0Ik8mMtAi2iFMWuoLDofDlQeUTarlAxQEhqAmNVWLQPoXhh5AQAXE9R0TiDykqKjJHbMd2/hhvuJwVgVJhJtLTHqMlMBoD3lzIzmb8F2iIQCogCNHxMqxqaGjo3szMjLdZ4LW+KY7a3nwFPqJh+Deo4V8gxsRDISSxPOhkCovEoC6HfuAY4TjaagPLbFPw2vRAUO3beHNqZ6kEuxrk2FbcA1lvCihFEhZnO5binSiDvo9POIq2mv0rBJ7EFkBjOnFcz9/JcstrbuXeqv6tG4+FYSwRprl2q0DXEw5dDx/N5fvuW09AojAL2LYUFeQk6kaTkheGE94a5qWWB6JXPsFcF3deXMHOZzAY5v9nqXp7e/lSqTSfXIqVzs7OtOX+544vfPLQWn+O1sjG+l+LzHMSieT6cv8vnxbhEt3mBZkAAAAASUVORK5CYII=";
chrThemeIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAC5klEQVQ4T42Se0hTURzH5xQkMLDoD/8JrMhUolxLfMxHTnNLnamlY+YoW6UgRFlmhuRIKvMfQdHp8oGain+EJT1UdGFKWAZZ+cBk7qGbTcTQFd7dOb6dMx/ZH0YHPlwO/D6fw7n3ctzd3f05HM6Nrbi6usrJ/v+Wt7d3KpmUEaQbuLm5ZREyyD79X3C5XD6HDCYpFIoCpVJZevVhQUW+6o7m5a2iTnV5RZNKpWrcDrlcrnRxcaGHcuJ8ihLVHm0p4x7d6fZotRSWI7HQHov9ORQa9+GJQFSbl5Ccn5aWlrUVPz+/S9SlAbFWN23vNL3HhaEynC2RYsb3BAwBMbBcycNSTTMWCh44PvqHTzUe4D3N3LO32IPrpli/rpgGYo1GI8OyLOhiLAuwPOvBeG4xBnyFGPTi4xNPjK/+URj3E8IkFeF5YXAd8STUpYHo2dlZxm63OwOsaR5zpQ0wK6tg+7EM4wsN3siuoeOgAPpKEez6M+hpCW8gXjx1aSDKbDYzq6ursC8swmH95QzB4Vh7ri92vh726WSw2hQSCKunV6cuDUT2Tw4z+gQ59EdjYDguxlz2bbBG09+BuTqwU6cJSehrFdQS7yR1aSDCq1fBDIeLYODFYDYg2vkCDSESsDPmzYhtrha2SQkhEZo2gXr99AgaCPPoy2Cu5yWiSpKL7CwVukNTMXZYCO25nD8BMwlMJBAk6G8TVNODqUsDwTtfp7P7u24iQP0Nge0mBD7SYKZCglFZDFa0BmfEZnoMZiyOEI+BttAq4oVSlwaCdpcnNPI6Cud9qkZxqF2PfWUj0H6+DNZwEatL79Y+70wNmC9iwikMtoZUrstBzgCFu2uHwOv8/Tzve119wrtN1hWdDLbpTDiWBzYDKyMirIyI0VvPL93wOJ6enjTA3wrP3zPiVWNkoXFI+paxTjh/EMZYjeVhoVVTzy/ZmHW6Op0uh/yJFduh0+kbvlssg4vTLXrzVE/z1jnq/gYw+Q0M4jRafgAAAABJRU5ErkJggg==";
usrScrptIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKwSURBVHjabJNJTBNRGID/mc5MQYVWVNCGTbEtNZGDBj1ogolEMR5UJA2LBmMoIokxERIj8ehJjx6MYIQoJgq4JIa6gEARkKJFTa2iFFtKWwp2oeDCzNQ+31DQCc5L/nmT/P/3749ACAFBECBxiEPFFds0Ws399DRVhtX2udc97ig0PmgOLBkIbOwjAR8uMRRdvXF7pqv/NfrqnEAOlxsdLas6j3Wk2AEpCRcbKvLydrdu1WUr0lXrITEhAZKUSkhQKvKwXiY2ppbDRzCcv29P/ZZsDaSqUkCJYVJGwKMnHTDlmWgTZ/CvjkW4sKTScP1WC+oZsKAxpwv5gyEUnAkj2xc70p88Y8Y2a8VBxT0gispOGa413UVDb23IMe6OwaEw+jTqQKMOF3pptqBSw7k74hLEPaDUOu0VmpFDV58ZCJIAkiDB5fUBz0eApmjQqbOgrqa69HhVbZO4jKUfmiBJBctysHJFPPiDYbA7J4DjeJDLaWAYGVAyErIy0uDs6RPH9OXVtULWYgfEmN3emJK8BlYrEsHl8cEvloX4ODnEyRlgKGZhV1iOhcz0VNixM7dOCCp2EBkeMF3u6DaNqDasg1U4CzlFxxSRKMyz8xjmsPAQwNmRsc2jxGPkR0esHp7n9RBFrYbyUi1DUzh1GujFG0UBQrNz8P7DR3j+9NklqTEK3VVkbNLkVNZc9AwNW5Hb60PT/gCamg6gEbsT3XvYjvIP6i9gu2ShhOWb+BvLD13O9o3azWrVdy4K3wKhv5HfWW1Q39BY19nechPbzQrVwX9bhU+iIqnyQMF+mPvJQr/FCsHwDJgG30ADhl8Y2wQ4jIUVkpdaZRnPcd6AfxomJ32AIhEwdvaC8XG7JLwwvmXPmVFn52Tu2lvQjN9Crn3M6bWY+6otr3oGpWCB/SPAAJaJRguGUxB0AAAAAElFTkSuQmCC";
usrStyleIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB9wEDAEdNidq/D4AAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACm0lEQVQ4T2NgYGBgY2MRl+SRACFeSSkBaSkRGWlxIUE+ES5OOV5uOX5eWUE+WSEBdlZWoGIQUFET23Epa+flrN1X8k7c7DxzdeGmLTMCgxx9ZcS2ORpdi/O9WZh0u7lMW1YKqkFdU/Lc46ZzT5rOP2pv7I4ODvGtrKxsbm4uLy/3cXPz0VTZlhT6rKNaV04aqkFTU+7Wy7nXnsxKyfTdvXv3379//8PAv3//nj17lhUW/KwdSYO2ltLz97u7JxSsWrUCqPLjx489PT3p6elAG06cOPHhw4fcyLBn7VUIG3S01T99venl7fzgwQOghm3btzp76MQnudjLS/ka6IYEByd6uT9rq9CVg/lBTkZqYl+nnq7W1atXgRq+f/8+a/asrKwMX2uLchuTJWHeO1OjnrRV6cI9LSrEH+Nn72FrUF1dheyBP3/+AJ0U7OW5MiXySU8DkqeVpO/tmXhje4+umtycOXOA6uCeBjKePn0a42j7eEqXjpwMNJQ0FKRubmw/OK8izsfG2IDPykojKzN1+vRpr169guisyEh7MbNfVx6mQV1e4uqyOit9tZCQkCA/vvsXme6eYUmJ4fJwd4e4MDYy0sNAR5iPF2qDmqz45XkV5rpqwBA8cOBAQV5SfJRpeIjz2rVrgfHw7ds3e1fPou6ZkrLyCA0X55Sa66q+ffsWqAJoJNAbELOBqkvLylMbJyw7+0hBXQuuQezS/Ip5lTF25oYF+bmzZs3csGHDunXrWlpb3f2DaxduXXru0ZZLDxTU4BrkJK6uar65rqMgxjMv0/bYwYwVi6MiQ8y8w+NnHr696MzDTZce7rlyX15NE2oDJzurlpI0EEmKCEhLCurpyOjrSAMZomLiQFOV1DVVNLTUNDTZOTiAGgAcMUa5M+LpywAAAABJRU5ErkJggg==";

var chrLinks = [
	["https://chrome.google.com/webstore/category/home?hl=ja", "Chrome ウェブストア", chrExtIco, "https://chrome.google.com/webstore/search/{searchTerms}?hl=ja", "chrExt"],
	["https://chrome.google.com/webstore/category/themes?hl=ja", "Chrome ウェブストア(テーマ)", chrThemeIco, "https://chrome.google.com/webstore/search-themes/{searchTerms}?hl=ja", "chrTheme"],
	["http://userscripts.org/", "Userscripts.org", usrScrptIco, "http://userscripts.org/scripts/search?submit=Search&q={searchTerms}", "usrScrpt"],
	["http://userstyles.org/", "userstyles.org", usrStyleIco, "http://userstyles.org/styles/browse/all/{searchTerms}", "usrStyle"]
];


if(!d[gId]("BR_chr")) {
	var linklen = chrLinks.length;
	$("#BR_gl").css({
		marginTop : parseInt($("#BR_gl").css("margin-top"), 10) -20 + "px",
		marginLeft : parseInt($("#BR_gl").css("margin-left"), 10) + (linklen * 16) + ((linklen + 1) * 8) + "px"
	});
	$("#BR_op").css("marginTop", parseInt($("#BR_op").css("margin-top"), 10) - 20 + "px");
	$("#BR_ot").css("marginLeft", parseInt($("#BR_ot").css("margin-top"), 10) + (linklen * 16) + ((linklen + 1) * 8) + "px");
	
	var BR_chr = d[cEl]("div");
	BR_chr.id = "BR_chr";
	BR_chr.style.width = (linklen * 16) + ((linklen + 1) * 8) + "px";
	d[gId]("BR_frm").insertBefore(BR_chr, d[gId]("BR_frm").firstChild);
	
	for(var i = 0; i < linklen; i++) {
		var spn = d[cEl]("span");
		BR_chr[aCld](spn);
			var anc = d[cEl]("a");
			anc.id = chrLinks[i][4];
			anc.title = chrLinks[i][1];
			anc.href = chrLinks[i][0];
			anc.setAttribute("xhref", chrLinks[i][0]);
			anc.setAttribute("qhref", chrLinks[i][3]);
			spn[aCld](anc);
				var img = d[cEl]("img");
				anc[aCld](img);
				img.width = "16";
				img.height = "16";
				img.src = chrLinks[i][2];
				img.style.margin = "4px 0 0 8px";
	}
	
	$("#BR_chr a").mouseover(function(){
		if($("#search_txt").attr("value").length) {
			$(this).attr("href", $(this).attr("qhref").replace("{searchTerms}", encodeURIComponent($("#search_txt").attr("value"))));
		}else {
			$(this).attr("href", $(this).attr("xhref"));
		}
	});
	
}

//}());


});

ChromeLinkOnSStart.user.js

// ==UserScript==
// @name         Chrome Link on Sleipnir Start
// @author       barrackdo
// @include      http://www.sleipnirstart.com/
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
// ==/UserScript==

(function() {
var d = document, gId = "getElementById", cEl = "createElement", aCld = "appendChild";
var chrExtIco, chrThemeIco, usrScrptIco, usrStyleIco;
chrExtIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAC6klEQVQ4T32Ta0iTURjHdZuCYcUinPQhrLRMpLQpltPKuXTVZlaaaEZq3sgvJZlZQWJUKqRSZDnLW6L5JbuBWjk/WGZIeZvO1Ok2d0GxRC23vXP8O5u5JogP/HjhPM/5cTj/89rZrVJOTk6b7e3ts0kr18HB4dBqM2uuubu7HyQDcYQYFouVuOYwnU4PIgM5hGz7rRvyPIXe9Rdc3EqYdEa8WUBOk2zu2UKj0S7aSv1ZV7kl9FrB93Uf4gyhohhM7gnDqA9vvs07uL2Q5VHCcWamkg1RNkSvEMjGx4xv1F+R0FmMqPwYTHgehsKHh8nULMyWPcd0zl1Tt1fw0AsPv7oMF7fsjTTGGVsBW6lU6imKgrn0k9OYfPUeg5m30e7JxSdXNrp9+ej3CsHgbi7UMeFovBFQaSvwValUeqPRaBFQ6iloCyuhyS2FYWYOynditMVeQqMHB/JH4TDKT6OlNqjKKujr6+NrNBrj4uIijNO/YJr/YxHBZFr6/itqqgLGsZOgZKfQVMOpJoI0R0fHHRZR+8i3BbngHOR7eVD48aFNvwZKqV4p0D4DNXKCEInWOs5Tsu0Ik8mMtAi2iFMWuoLDofDlQeUTarlAxQEhqAmNVWLQPoXhh5AQAXE9R0TiDykqKjJHbMd2/hhvuJwVgVJhJtLTHqMlMBoD3lzIzmb8F2iIQCogCNHxMqxqaGjo3szMjLdZ4LW+KY7a3nwFPqJh+Deo4V8gxsRDISSxPOhkCovEoC6HfuAY4TjaagPLbFPw2vRAUO3beHNqZ6kEuxrk2FbcA1lvCihFEhZnO5binSiDvo9POIq2mv0rBJ7EFkBjOnFcz9/JcstrbuXeqv6tG4+FYSwRprl2q0DXEw5dDx/N5fvuW09AojAL2LYUFeQk6kaTkheGE94a5qWWB6JXPsFcF3deXMHOZzAY5v9nqXp7e/lSqTSfXIqVzs7OtOX+544vfPLQWn+O1sjG+l+LzHMSieT6cv8vnxbhEt3mBZkAAAAASUVORK5CYII=";
chrThemeIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAC5klEQVQ4T42Se0hTURzH5xQkMLDoD/8JrMhUolxLfMxHTnNLnamlY+YoW6UgRFlmhuRIKvMfQdHp8oGain+EJT1UdGFKWAZZ+cBk7qGbTcTQFd7dOb6dMx/ZH0YHPlwO/D6fw7n3ctzd3f05HM6Nrbi6usrJ/v+Wt7d3KpmUEaQbuLm5ZREyyD79X3C5XD6HDCYpFIoCpVJZevVhQUW+6o7m5a2iTnV5RZNKpWrcDrlcrnRxcaGHcuJ8ihLVHm0p4x7d6fZotRSWI7HQHov9ORQa9+GJQFSbl5Ccn5aWlrUVPz+/S9SlAbFWN23vNL3HhaEynC2RYsb3BAwBMbBcycNSTTMWCh44PvqHTzUe4D3N3LO32IPrpli/rpgGYo1GI8OyLOhiLAuwPOvBeG4xBnyFGPTi4xNPjK/+URj3E8IkFeF5YXAd8STUpYHo2dlZxm63OwOsaR5zpQ0wK6tg+7EM4wsN3siuoeOgAPpKEez6M+hpCW8gXjx1aSDKbDYzq6ursC8swmH95QzB4Vh7ri92vh726WSw2hQSCKunV6cuDUT2Tw4z+gQ59EdjYDguxlz2bbBG09+BuTqwU6cJSehrFdQS7yR1aSDCq1fBDIeLYODFYDYg2vkCDSESsDPmzYhtrha2SQkhEZo2gXr99AgaCPPoy2Cu5yWiSpKL7CwVukNTMXZYCO25nD8BMwlMJBAk6G8TVNODqUsDwTtfp7P7u24iQP0Nge0mBD7SYKZCglFZDFa0BmfEZnoMZiyOEI+BttAq4oVSlwaCdpcnNPI6Cud9qkZxqF2PfWUj0H6+DNZwEatL79Y+70wNmC9iwikMtoZUrstBzgCFu2uHwOv8/Tzve119wrtN1hWdDLbpTDiWBzYDKyMirIyI0VvPL93wOJ6enjTA3wrP3zPiVWNkoXFI+paxTjh/EMZYjeVhoVVTzy/ZmHW6Op0uh/yJFduh0+kbvlssg4vTLXrzVE/z1jnq/gYw+Q0M4jRafgAAAABJRU5ErkJggg==";
usrScrptIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKwSURBVHjabJNJTBNRGID/mc5MQYVWVNCGTbEtNZGDBj1ogolEMR5UJA2LBmMoIokxERIj8ehJjx6MYIQoJgq4JIa6gEARkKJFTa2iFFtKWwp2oeDCzNQ+31DQCc5L/nmT/P/3749ACAFBECBxiEPFFds0Ws399DRVhtX2udc97ig0PmgOLBkIbOwjAR8uMRRdvXF7pqv/NfrqnEAOlxsdLas6j3Wk2AEpCRcbKvLydrdu1WUr0lXrITEhAZKUSkhQKvKwXiY2ppbDRzCcv29P/ZZsDaSqUkCJYVJGwKMnHTDlmWgTZ/CvjkW4sKTScP1WC+oZsKAxpwv5gyEUnAkj2xc70p88Y8Y2a8VBxT0gispOGa413UVDb23IMe6OwaEw+jTqQKMOF3pptqBSw7k74hLEPaDUOu0VmpFDV58ZCJIAkiDB5fUBz0eApmjQqbOgrqa69HhVbZO4jKUfmiBJBctysHJFPPiDYbA7J4DjeJDLaWAYGVAyErIy0uDs6RPH9OXVtULWYgfEmN3emJK8BlYrEsHl8cEvloX4ODnEyRlgKGZhV1iOhcz0VNixM7dOCCp2EBkeMF3u6DaNqDasg1U4CzlFxxSRKMyz8xjmsPAQwNmRsc2jxGPkR0esHp7n9RBFrYbyUi1DUzh1GujFG0UBQrNz8P7DR3j+9NklqTEK3VVkbNLkVNZc9AwNW5Hb60PT/gCamg6gEbsT3XvYjvIP6i9gu2ShhOWb+BvLD13O9o3azWrVdy4K3wKhv5HfWW1Q39BY19nechPbzQrVwX9bhU+iIqnyQMF+mPvJQr/FCsHwDJgG30ADhl8Y2wQ4jIUVkpdaZRnPcd6AfxomJ32AIhEwdvaC8XG7JLwwvmXPmVFn52Tu2lvQjN9Crn3M6bWY+6otr3oGpWCB/SPAAJaJRguGUxB0AAAAAElFTkSuQmCC";
usrStyleIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB9wEDAEdNidq/D4AAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACm0lEQVQ4T2NgYGBgY2MRl+SRACFeSSkBaSkRGWlxIUE+ES5OOV5uOX5eWUE+WSEBdlZWoGIQUFET23Epa+flrN1X8k7c7DxzdeGmLTMCgxx9ZcS2ORpdi/O9WZh0u7lMW1YKqkFdU/Lc46ZzT5rOP2pv7I4ODvGtrKxsbm4uLy/3cXPz0VTZlhT6rKNaV04aqkFTU+7Wy7nXnsxKyfTdvXv3379//8PAv3//nj17lhUW/KwdSYO2ltLz97u7JxSsWrUCqPLjx489PT3p6elAG06cOPHhw4fcyLBn7VUIG3S01T99venl7fzgwQOghm3btzp76MQnudjLS/ka6IYEByd6uT9rq9CVg/lBTkZqYl+nnq7W1atXgRq+f/8+a/asrKwMX2uLchuTJWHeO1OjnrRV6cI9LSrEH+Nn72FrUF1dheyBP3/+AJ0U7OW5MiXySU8DkqeVpO/tmXhje4+umtycOXOA6uCeBjKePn0a42j7eEqXjpwMNJQ0FKRubmw/OK8izsfG2IDPykojKzN1+vRpr169guisyEh7MbNfVx6mQV1e4uqyOit9tZCQkCA/vvsXme6eYUmJ4fJwd4e4MDYy0sNAR5iPF2qDmqz45XkV5rpqwBA8cOBAQV5SfJRpeIjz2rVrgfHw7ds3e1fPou6ZkrLyCA0X55Sa66q+ffsWqAJoJNAbELOBqkvLylMbJyw7+0hBXQuuQezS/Ip5lTF25oYF+bmzZs3csGHDunXrWlpb3f2DaxduXXru0ZZLDxTU4BrkJK6uar65rqMgxjMv0/bYwYwVi6MiQ8y8w+NnHr696MzDTZce7rlyX15NE2oDJzurlpI0EEmKCEhLCurpyOjrSAMZomLiQFOV1DVVNLTUNDTZOTiAGgAcMUa5M+LpywAAAABJRU5ErkJggg==";

var chrLinks = [
	["https://chrome.google.com/webstore/category/home?hl=ja", "Chrome ウェブストア", chrExtIco, "https://chrome.google.com/webstore/search/{searchTerms}?hl=ja", "chrExt"],
	["https://chrome.google.com/webstore/category/themes?hl=ja", "Chrome ウェブストア(テーマ)", chrThemeIco, "https://chrome.google.com/webstore/search-themes/{searchTerms}?hl=ja", "chrTheme"],
	["http://userscripts.org/", "Userscripts.org", usrScrptIco, "http://userscripts.org/scripts/search?submit=Search&q={searchTerms}", "usrScrpt"],
	["http://userstyles.org/", "userstyles.org", usrStyleIco, "http://userstyles.org/styles/browse/all/{searchTerms}", "usrStyle"]
];


if(!d[gId]("BR_chr")) {
	var linklen = chrLinks.length;
	$("#BR_gl").css({
		marginTop : parseInt($("#BR_gl").css("margin-top"), 10) -20 + "px",
		marginLeft : parseInt($("#BR_gl").css("margin-left"), 10) + (linklen * 16) + ((linklen + 1) * 8) + "px"
	});
	$("#BR_op").css("marginTop", parseInt($("#BR_op").css("margin-top"), 10) - 20 + "px");
	$("#BR_ot").css("marginLeft", parseInt($("#BR_ot").css("margin-top"), 10) + (linklen * 16) + ((linklen + 1) * 8) + "px");
	
	var BR_chr = d[cEl]("div");
	BR_chr.id = "BR_chr";
	BR_chr.style.width = (linklen * 16) + ((linklen + 1) * 8) + "px";
	d[gId]("BR_frm").insertBefore(BR_chr, d[gId]("BR_frm").firstChild);
	
	for(var i = 0; i < linklen; i++) {
		var spn = d[cEl]("span");
		BR_chr[aCld](spn);
			var anc = d[cEl]("a");
			anc.id = chrLinks[i][4];
			anc.title = chrLinks[i][1];
			anc.href = chrLinks[i][0];
			anc.setAttribute("xhref", chrLinks[i][0]);
			anc.setAttribute("qhref", chrLinks[i][3]);
			spn[aCld](anc);
				var img = d[cEl]("img");
				anc[aCld](img);
				img.width = "16";
				img.height = "16";
				img.src = chrLinks[i][2];
				img.style.margin = "4px 0 0 8px";
	}
	
	$("#BR_chr a").mouseover(function(){
		if($("#search_txt").attr("value").length) {
			$(this).attr("href", $(this).attr("qhref").replace("{searchTerms}", encodeURIComponent($("#search_txt").attr("value"))));
		}else {
			$(this).attr("href", $(this).attr("xhref"));
		}
	});
	
}

}());

Gecko 向けのスクリプトの概要

Sleipnir Start のヘッダ部分に Firefoxアドオン(Mozilla Japan)Add-ons for FirefoxPersonas for FirefoxUserscripts.orguserstyles.orgPluginDoc のリンクを追加します。
ただし、すべての環境で上手く同様には動かなかったのでスクリプトを分けました。
お使いのブラウザによってインストールするものを分けてください。

Gecko 向けのスクリプトのコード

MozLinkOnSStart.user.js

// ==UserScript==
// @name         Mozilla Link on Sleipnir Start
// @author       barrackdo
// @include      http://www.sleipnirstart.com/
// ==/UserScript==

// http://www.otchy.net/20110607/use-jquery-on-greasemonkey-for-chrome/
(function (d, func) {
	var h = d.getElementsByTagName('head')[0];
	var s1 = d.createElement("script");
	s1.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js");
	s1.addEventListener('load', function() {
		var s2 = d.createElement("script");
		s2.textContent = "jQuery.noConflict();(" + func.toString() + ")(jQuery);";
		h.appendChild(s2);
	}, false);
	h.appendChild(s1);
})(document, function($) {

//(function() {
var d = document, gId = "getElementById", cEl = "createElement", aCld = "appendChild";
var mozJpIco, mozOrgIco, prsnIco, usrScrptIco, usrStyleIco, plgDocIco;
mozJpIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKoSURBVDiNjZNLaJRnFIaf75vvy2UGTWr8NYkxl0IFUYkNXSSZQNWFWlxIEVy1FLLo0i4adddVXRnS4kJwYxci2GaRTWlSFGKFGRXNmFBF62VMO4TENBdjMv9k5p//Oy4SLzgqHs7yPc95eTlHiQjvqniPbVYRzuBoR+FQDEvId4neIPNCY945DayNVff/8NUvn9XXNJMv5hhKnTvYP3ymHmj/IMBSbmHjjP8fycxv+MEzGqtatUI1vK7R7wM4J32XUv3Li/l5imGBkbtXlsMw/PF1jXozg3iP3aM0Z8XRBFDr1fl7Og9EnTguXx30p/6fjAIozb/i6C4BdB2z6QOfH27ZUFNL0QUELs/tycs4J2zdGEerCADTM1P8df3PxyUZiKPF8zyGHpwGFLC6QCCRuYA4QQQ6mw4hjhYT77GN2qiBWFnV5sXc0xMAgfKx5foVYKURB2vLPbxoM8auODE6ws/fH+77dHtjhxp5OHzywpWf/IIsRk25Rq0CRFY4UVNNndkmqZFRf3YuWaYUS0aE3RP5MXX3/iCOgu3Y1WYfL90sdSDgxRoYTY5mZ2anjwC/AqEBdM4tMJ4dwYs1YiOGSBkYrVHqlQNxoC34OV8BdxK9gQ+guo7bwdYdrXu92nU6nR7Pzc/PSXxfazTj30IpRaWpIqbX4UQoBDkWJlRwLzVeLBTyGs2UcUX5duzvsfPqNpvDovQhnBIdELGaWFk1hclYmLx2fxmFbNm5qXJNvdi2DQ1WAsO1P/5petshyf6v25gJ0nxUUUeiP531s/kvAcor7MDOL2pjz3JzVKpqUoMTpb8QsSqdeTT98fomjyDv8LP5aKI3uAgQP2orCkGAVRVMZxbQhnQJIAzkm3s3Js6GSfkEQEd4+bpa8+TW71P1ANqoB65I93OA2DgV+Z+omgAAAABJRU5ErkJggg==";
mozOrgIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACfUlEQVQ4T31Ty27TUBD1J/AJSHwFu4iP4AtYICqEAKlLZAnEDlWAkCpgAUit1A2EFhZtF1bpI25Sx0ljx46dxGmcmObhJs07DfQwc0sjtRVYOrr23LnHZ87MlaRLz34mI3ulEryDA1i5XOTy/n+/TdNUwvAIp6en+E04KJdxfuB7YUlesF7L+Ubp36S6rouDJ5MJJpNfKJGKc4LFwgusjmexvLciX1Dh+36k4Hky/U1OEcGepmE0GqFer0NPpvHZfivPO/flBX8G30Z38NF8pvD3VImZtdBut9Ek6bV6A91uF/3BAL1+H2Uq4f3+PXwZ3riAT52b0DTtTImWTKJPyd1eF4PBUBB0CLyORmO8i77B4/kZPFdv4VX+OmYXZ/DkwyPYtn1GEE8kUK1WRb1s2s/DQ7RI0RStFlphG0/Xb+Pu12tXPSApCIIAqrqLfKEA23FQKBbRaDQQhqFAsxni5dIcHs49wHZiW+wXPQ/VIIhIqVRKTiTiikWS1tfWBAn1H04+jzqRnOPoqIUyqQxIrSi114PjuopkZK0IQa7VapGdnW3wEGXtHCgmyqK4AJfGahrNpnhnVaxC0vUU2sfHMEwTxaIngqZlCwIm8isVlooKrWXfP1vJq0MidUmlxB5USBZL5WQr5wiSnONOSVgVG72nJbGyvKyk0/vg7sVUNSIlaXh4k5P4YDabxebmD2xtsVlE5LoCvG8TKXeOlIiSRRt5fEVtf13XUymRFI1GZY8IuUMM9sEloiuXaXV1TT7udDAYDjE+GVM5gUjKGAbdh8l0Knm4hGmXH+5CLKZiJxbDbjyOTCYjkgzDUHZVFXGKcXxjY0NJJvWLF4ny/gCYb7yb0vk/dgAAAABJRU5ErkJggg==";
prsnIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACeUlEQVQ4T72SeUjTARTHh0Yqjv0Opxsy806dIJoHrZwWHmRYWDnEnGUyGclYlgdZJiIFRlKKZmWKmJJHmFhqga2yLDNIQSwzA8+8/khrx2+/ufo2gkAQAwl68OA9Hu/zvjy+HM7/iimFp1B7gtboTxFum77ZLaa3jBz27/96iIThJBG+acBjMZXVF0BjKZkEoyBU6wADEbTvSrZHKFMWS60dGk47yA15ogeaUJfJpz58zCn8sCQjK9cBOjyo6FahA55JvDEc6/x5OZ0s0Oe7lTEV8TB1FcPYeQHGe8ewkBOIL6lkf3kYmbgWYiOwshK1eZHjvUEUejxpLB6loc/mg7kYBGNFFLTXpPio9IehJhorahqqMNfVu7GCkD8QK0shibTbelYT7LQ6nSb+vbysJNC7i8RMphP0txPw5JwUpjdqrC42wjRYpTPWy/esVUFbGkWhiPtyRk5Bl0lg+iCNRxlijJ5xx1RPOe431WJipAXmT50wz72AefK1mW1QqDj1cSJbuTvvaqafw3CGqy3Tt08IplkOtiUZbEc82DsJaKiugXpnGL5NdFt+kgB2LN88057bbCjwTuRkSVyTSvcHoCklBDekwoWxW6lgqyPB3gwG0yYDM9iGHz9nYZ5/CFOHGkxDDNueJJRZFJOWtObwuXbbCyUuxSW7HWUHSLvSlaE6fL8kwbsYXwz40RgNpjEf7wLdEUcYr8eBKQpo3MhIXLkzv0Q7/Ra9UTswtFeA9xEUPoRSmA2noD1ucWHuNq1eRfpuBLDJ4XGvjFeeN85XxTQ9T6Euv0rm1o2l8Vonk4hWXTpZZFASXn+zsXWevb20y4cK3LTX/2XhF8gKMkopQSabAAAAAElFTkSuQmCC";
usrScrptIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKwSURBVHjabJNJTBNRGID/mc5MQYVWVNCGTbEtNZGDBj1ogolEMR5UJA2LBmMoIokxERIj8ehJjx6MYIQoJgq4JIa6gEARkKJFTa2iFFtKWwp2oeDCzNQ+31DQCc5L/nmT/P/3749ACAFBECBxiEPFFds0Ws399DRVhtX2udc97ig0PmgOLBkIbOwjAR8uMRRdvXF7pqv/NfrqnEAOlxsdLas6j3Wk2AEpCRcbKvLydrdu1WUr0lXrITEhAZKUSkhQKvKwXiY2ppbDRzCcv29P/ZZsDaSqUkCJYVJGwKMnHTDlmWgTZ/CvjkW4sKTScP1WC+oZsKAxpwv5gyEUnAkj2xc70p88Y8Y2a8VBxT0gispOGa413UVDb23IMe6OwaEw+jTqQKMOF3pptqBSw7k74hLEPaDUOu0VmpFDV58ZCJIAkiDB5fUBz0eApmjQqbOgrqa69HhVbZO4jKUfmiBJBctysHJFPPiDYbA7J4DjeJDLaWAYGVAyErIy0uDs6RPH9OXVtULWYgfEmN3emJK8BlYrEsHl8cEvloX4ODnEyRlgKGZhV1iOhcz0VNixM7dOCCp2EBkeMF3u6DaNqDasg1U4CzlFxxSRKMyz8xjmsPAQwNmRsc2jxGPkR0esHp7n9RBFrYbyUi1DUzh1GujFG0UBQrNz8P7DR3j+9NklqTEK3VVkbNLkVNZc9AwNW5Hb60PT/gCamg6gEbsT3XvYjvIP6i9gu2ShhOWb+BvLD13O9o3azWrVdy4K3wKhv5HfWW1Q39BY19nechPbzQrVwX9bhU+iIqnyQMF+mPvJQr/FCsHwDJgG30ADhl8Y2wQ4jIUVkpdaZRnPcd6AfxomJ32AIhEwdvaC8XG7JLwwvmXPmVFn52Tu2lvQjN9Crn3M6bWY+6otr3oGpWCB/SPAAJaJRguGUxB0AAAAAElFTkSuQmCC";
usrStyleIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB9wEDAEdNidq/D4AAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACm0lEQVQ4T2NgYGBgY2MRl+SRACFeSSkBaSkRGWlxIUE+ES5OOV5uOX5eWUE+WSEBdlZWoGIQUFET23Epa+flrN1X8k7c7DxzdeGmLTMCgxx9ZcS2ORpdi/O9WZh0u7lMW1YKqkFdU/Lc46ZzT5rOP2pv7I4ODvGtrKxsbm4uLy/3cXPz0VTZlhT6rKNaV04aqkFTU+7Wy7nXnsxKyfTdvXv3379//8PAv3//nj17lhUW/KwdSYO2ltLz97u7JxSsWrUCqPLjx489PT3p6elAG06cOPHhw4fcyLBn7VUIG3S01T99venl7fzgwQOghm3btzp76MQnudjLS/ka6IYEByd6uT9rq9CVg/lBTkZqYl+nnq7W1atXgRq+f/8+a/asrKwMX2uLchuTJWHeO1OjnrRV6cI9LSrEH+Nn72FrUF1dheyBP3/+AJ0U7OW5MiXySU8DkqeVpO/tmXhje4+umtycOXOA6uCeBjKePn0a42j7eEqXjpwMNJQ0FKRubmw/OK8izsfG2IDPykojKzN1+vRpr169guisyEh7MbNfVx6mQV1e4uqyOit9tZCQkCA/vvsXme6eYUmJ4fJwd4e4MDYy0sNAR5iPF2qDmqz45XkV5rpqwBA8cOBAQV5SfJRpeIjz2rVrgfHw7ds3e1fPou6ZkrLyCA0X55Sa66q+ffsWqAJoJNAbELOBqkvLylMbJyw7+0hBXQuuQezS/Ip5lTF25oYF+bmzZs3csGHDunXrWlpb3f2DaxduXXru0ZZLDxTU4BrkJK6uar65rqMgxjMv0/bYwYwVi6MiQ8y8w+NnHr696MzDTZce7rlyX15NE2oDJzurlpI0EEmKCEhLCurpyOjrSAMZomLiQFOV1DVVNLTUNDTZOTiAGgAcMUa5M+LpywAAAABJRU5ErkJggg==";
plgDocIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB9wEDAECC7JYvrEAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACG0lEQVQ4T2NgQAI8LEwTDERPO8uccZY5YC992kkGDfXoiSCUMzMyzDURe+otf8JJJkiGp0ZT6LGXPBoCKkBoiJLjfeQl364rbKqlFhoS0qIjfMtD7oa7HLIehAZhduZ99tLe0rypKSmvXr1qbm6eZSx2xU22WkvoCZI9CA2BMjwGkkJLliz5+/fv////ExMTt9pI3nSX0+JnB5JwSxAa2FhYsrKyNm7c+PnzZ6AGe1ubC66yF1xkuVmYNllLomtgYmKCe0VJSWnPnj1GynJA/2yzlWJkYFhgKo6igZmZOSU5GVmPsJCQpww/MLjqtISABq2wkEDRICsr+/79++DgYEZGoHFQ0KwjDPSrvgA7MGbOuciiaNDR0fn379/Xr1+nTZvm6upqa2srws8LjIpVFhJAA/yleOChBGR06AozsLGxrVmzBuhRIAAG0apVq0Lk+B94yWvysYmyMwN1wo0/4CAtyMbM4CnJbS7BX11VdeXKldWrV+vLiAOTRow8nyQny1YbKbjq625yGnxsIBc7i3Pd85QHxqurJE+sPO9hB+l6beFMFYGLrginA0PMT5oH6j9xDpY7HqCoeeYtDwyZ+57yQP1PvBGpCOh0SHABATswwQF91qUnAlQKsR0ofc9T7qobNHaBXKDvQeoYGMyFOYGhB9LHxcJUpSkETEubbaQqNIUSlfjvgu0EorMushIcLEA14XK8QIcAkwYAvezqNhT7MKgAAAAASUVORK5CYII=";

var mozLinks = [
	["https://addons.mozilla.jp/firefox/", "Firefox アドオン(Mozilla Japan)", mozJpIco, "https://addons.mozilla.jp/firefox/search?q={searchTerms}", "mozJp"],
	["https://addons.mozilla.org/ja/firefox/?browse=featured", "Add-ons for Firefox", mozOrgIco, "https://addons.mozilla.org/ja/firefox/search/?appver=&platform=&q={searchTerms}", "mozOrg"],
	["http://www.getpersonas.com/ja/", "Personas for Firefox", prsnIco, "http://www.getpersonas.com/ja/gallery/All/search?search.x=0&search.y=0&p={searchTerms}", "prsn"],
	["http://userscripts.org/", "Userscripts.org", usrScrptIco, "http://userscripts.org/scripts/search?submit=Search&q={searchTerms}", "usrScrpt"],
	["http://userstyles.org/", "userstyles.org", usrStyleIco, "http://userstyles.org/styles/browse/all/{searchTerms}", "usrStyle"],
	["http://plugindoc.mozdev.org/", "PluginDoc", plgDocIco, "http://plugindoc.mozdev.org/winmime.php?mimetype={searchTerms}", "plgDoc"]
];


if(!d[gId]("BR_moz")) {
	var linklen = mozLinks.length;
	$("#BR_gl").css({
		marginTop : parseInt($("#BR_gl").css("margin-top"), 10) -20 + "px",
		marginLeft : parseInt($("#BR_gl").css("margin-left"), 10) + (linklen * 16) + ((linklen + 1) * 8) + "px"
	});
	$("#BR_op").css("marginTop", parseInt($("#BR_op").css("margin-top"), 10) - 20 + "px");
	$("#BR_ot").css("marginLeft", parseInt($("#BR_ot").css("margin-top"), 10) + (linklen * 16) + ((linklen + 1) * 8) + "px");
	
	var BR_moz = d[cEl]("div");
	BR_moz.id = "BR_moz";
	BR_moz.style.width = (linklen * 16) + ((linklen + 1) * 8) + "px";
	d[gId]("BR_frm").insertBefore(BR_moz, d[gId]("BR_frm").firstChild);
	
	for(var i = 0; i < linklen; i++) {
		var spn = d[cEl]("span");
		BR_moz[aCld](spn);
			var anc = d[cEl]("a");
			anc.id = mozLinks[i][4];
			anc.title = mozLinks[i][1];
			anc.href = mozLinks[i][0];
			anc.setAttribute("xhref", mozLinks[i][0]);
			anc.setAttribute("qhref", mozLinks[i][3]);
			spn[aCld](anc);
				var img = d[cEl]("img");
				anc[aCld](img);
				img.width = "16";
				img.height = "16";
				img.src = mozLinks[i][2];
				img.style.margin = "4px 0 0 8px";
	}
	
	$("#BR_moz a").mouseover(function(){
		if($("#search_txt").attr("value").length) {
			$(this).attr("href", $(this).attr("qhref").replace("{searchTerms}", encodeURIComponent($("#search_txt").attr("value"))));
		}else {
			$(this).attr("href", $(this).attr("xhref"));
		}
	});
	
}

//}());


});

MozLinkOnSStart.user.js

// ==UserScript==
// @name         Mozilla Link on Sleipnir Start
// @author       barrackdo
// @include      http://www.sleipnirstart.com/
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
// ==/UserScript==

(function() {
var d = document, gId = "getElementById", cEl = "createElement", aCld = "appendChild";
var mozJpIco, mozOrgIco, prsnIco, usrScrptIco, usrStyleIco, plgDocIco;
mozJpIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKoSURBVDiNjZNLaJRnFIaf75vvy2UGTWr8NYkxl0IFUYkNXSSZQNWFWlxIEVy1FLLo0i4adddVXRnS4kJwYxci2GaRTWlSFGKFGRXNmFBF62VMO4TENBdjMv9k5p//Oy4SLzgqHs7yPc95eTlHiQjvqniPbVYRzuBoR+FQDEvId4neIPNCY945DayNVff/8NUvn9XXNJMv5hhKnTvYP3ymHmj/IMBSbmHjjP8fycxv+MEzGqtatUI1vK7R7wM4J32XUv3Li/l5imGBkbtXlsMw/PF1jXozg3iP3aM0Z8XRBFDr1fl7Og9EnTguXx30p/6fjAIozb/i6C4BdB2z6QOfH27ZUFNL0QUELs/tycs4J2zdGEerCADTM1P8df3PxyUZiKPF8zyGHpwGFLC6QCCRuYA4QQQ6mw4hjhYT77GN2qiBWFnV5sXc0xMAgfKx5foVYKURB2vLPbxoM8auODE6ws/fH+77dHtjhxp5OHzywpWf/IIsRk25Rq0CRFY4UVNNndkmqZFRf3YuWaYUS0aE3RP5MXX3/iCOgu3Y1WYfL90sdSDgxRoYTY5mZ2anjwC/AqEBdM4tMJ4dwYs1YiOGSBkYrVHqlQNxoC34OV8BdxK9gQ+guo7bwdYdrXu92nU6nR7Pzc/PSXxfazTj30IpRaWpIqbX4UQoBDkWJlRwLzVeLBTyGs2UcUX5duzvsfPqNpvDovQhnBIdELGaWFk1hclYmLx2fxmFbNm5qXJNvdi2DQ1WAsO1P/5petshyf6v25gJ0nxUUUeiP531s/kvAcor7MDOL2pjz3JzVKpqUoMTpb8QsSqdeTT98fomjyDv8LP5aKI3uAgQP2orCkGAVRVMZxbQhnQJIAzkm3s3Js6GSfkEQEd4+bpa8+TW71P1ANqoB65I93OA2DgV+Z+omgAAAABJRU5ErkJggg==";
mozOrgIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACfUlEQVQ4T31Ty27TUBD1J/AJSHwFu4iP4AtYICqEAKlLZAnEDlWAkCpgAUit1A2EFhZtF1bpI25Sx0ljx46dxGmcmObhJs07DfQwc0sjtRVYOrr23LnHZ87MlaRLz34mI3ulEryDA1i5XOTy/n+/TdNUwvAIp6en+E04KJdxfuB7YUlesF7L+Ubp36S6rouDJ5MJJpNfKJGKc4LFwgusjmexvLciX1Dh+36k4Hky/U1OEcGepmE0GqFer0NPpvHZfivPO/flBX8G30Z38NF8pvD3VImZtdBut9Ek6bV6A91uF/3BAL1+H2Uq4f3+PXwZ3riAT52b0DTtTImWTKJPyd1eF4PBUBB0CLyORmO8i77B4/kZPFdv4VX+OmYXZ/DkwyPYtn1GEE8kUK1WRb1s2s/DQ7RI0RStFlphG0/Xb+Pu12tXPSApCIIAqrqLfKEA23FQKBbRaDQQhqFAsxni5dIcHs49wHZiW+wXPQ/VIIhIqVRKTiTiikWS1tfWBAn1H04+jzqRnOPoqIUyqQxIrSi114PjuopkZK0IQa7VapGdnW3wEGXtHCgmyqK4AJfGahrNpnhnVaxC0vUU2sfHMEwTxaIngqZlCwIm8isVlooKrWXfP1vJq0MidUmlxB5USBZL5WQr5wiSnONOSVgVG72nJbGyvKyk0/vg7sVUNSIlaXh4k5P4YDabxebmD2xtsVlE5LoCvG8TKXeOlIiSRRt5fEVtf13XUymRFI1GZY8IuUMM9sEloiuXaXV1TT7udDAYDjE+GVM5gUjKGAbdh8l0Knm4hGmXH+5CLKZiJxbDbjyOTCYjkgzDUHZVFXGKcXxjY0NJJvWLF4ny/gCYb7yb0vk/dgAAAABJRU5ErkJggg==";
prsnIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACeUlEQVQ4T72SeUjTARTHh0Yqjv0Opxsy806dIJoHrZwWHmRYWDnEnGUyGclYlgdZJiIFRlKKZmWKmJJHmFhqga2yLDNIQSwzA8+8/khrx2+/ufo2gkAQAwl68OA9Hu/zvjy+HM7/iimFp1B7gtboTxFum77ZLaa3jBz27/96iIThJBG+acBjMZXVF0BjKZkEoyBU6wADEbTvSrZHKFMWS60dGk47yA15ogeaUJfJpz58zCn8sCQjK9cBOjyo6FahA55JvDEc6/x5OZ0s0Oe7lTEV8TB1FcPYeQHGe8ewkBOIL6lkf3kYmbgWYiOwshK1eZHjvUEUejxpLB6loc/mg7kYBGNFFLTXpPio9IehJhorahqqMNfVu7GCkD8QK0shibTbelYT7LQ6nSb+vbysJNC7i8RMphP0txPw5JwUpjdqrC42wjRYpTPWy/esVUFbGkWhiPtyRk5Bl0lg+iCNRxlijJ5xx1RPOe431WJipAXmT50wz72AefK1mW1QqDj1cSJbuTvvaqafw3CGqy3Tt08IplkOtiUZbEc82DsJaKiugXpnGL5NdFt+kgB2LN88057bbCjwTuRkSVyTSvcHoCklBDekwoWxW6lgqyPB3gwG0yYDM9iGHz9nYZ5/CFOHGkxDDNueJJRZFJOWtObwuXbbCyUuxSW7HWUHSLvSlaE6fL8kwbsYXwz40RgNpjEf7wLdEUcYr8eBKQpo3MhIXLkzv0Q7/Ra9UTswtFeA9xEUPoRSmA2noD1ucWHuNq1eRfpuBLDJ4XGvjFeeN85XxTQ9T6Euv0rm1o2l8Vonk4hWXTpZZFASXn+zsXWevb20y4cK3LTX/2XhF8gKMkopQSabAAAAAElFTkSuQmCC";
usrScrptIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKwSURBVHjabJNJTBNRGID/mc5MQYVWVNCGTbEtNZGDBj1ogolEMR5UJA2LBmMoIokxERIj8ehJjx6MYIQoJgq4JIa6gEARkKJFTa2iFFtKWwp2oeDCzNQ+31DQCc5L/nmT/P/3749ACAFBECBxiEPFFds0Ws399DRVhtX2udc97ig0PmgOLBkIbOwjAR8uMRRdvXF7pqv/NfrqnEAOlxsdLas6j3Wk2AEpCRcbKvLydrdu1WUr0lXrITEhAZKUSkhQKvKwXiY2ppbDRzCcv29P/ZZsDaSqUkCJYVJGwKMnHTDlmWgTZ/CvjkW4sKTScP1WC+oZsKAxpwv5gyEUnAkj2xc70p88Y8Y2a8VBxT0gispOGa413UVDb23IMe6OwaEw+jTqQKMOF3pptqBSw7k74hLEPaDUOu0VmpFDV58ZCJIAkiDB5fUBz0eApmjQqbOgrqa69HhVbZO4jKUfmiBJBctysHJFPPiDYbA7J4DjeJDLaWAYGVAyErIy0uDs6RPH9OXVtULWYgfEmN3emJK8BlYrEsHl8cEvloX4ODnEyRlgKGZhV1iOhcz0VNixM7dOCCp2EBkeMF3u6DaNqDasg1U4CzlFxxSRKMyz8xjmsPAQwNmRsc2jxGPkR0esHp7n9RBFrYbyUi1DUzh1GujFG0UBQrNz8P7DR3j+9NklqTEK3VVkbNLkVNZc9AwNW5Hb60PT/gCamg6gEbsT3XvYjvIP6i9gu2ShhOWb+BvLD13O9o3azWrVdy4K3wKhv5HfWW1Q39BY19nechPbzQrVwX9bhU+iIqnyQMF+mPvJQr/FCsHwDJgG30ADhl8Y2wQ4jIUVkpdaZRnPcd6AfxomJ32AIhEwdvaC8XG7JLwwvmXPmVFn52Tu2lvQjN9Crn3M6bWY+6otr3oGpWCB/SPAAJaJRguGUxB0AAAAAElFTkSuQmCC";
usrStyleIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB9wEDAEdNidq/D4AAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACm0lEQVQ4T2NgYGBgY2MRl+SRACFeSSkBaSkRGWlxIUE+ES5OOV5uOX5eWUE+WSEBdlZWoGIQUFET23Epa+flrN1X8k7c7DxzdeGmLTMCgxx9ZcS2ORpdi/O9WZh0u7lMW1YKqkFdU/Lc46ZzT5rOP2pv7I4ODvGtrKxsbm4uLy/3cXPz0VTZlhT6rKNaV04aqkFTU+7Wy7nXnsxKyfTdvXv3379//8PAv3//nj17lhUW/KwdSYO2ltLz97u7JxSsWrUCqPLjx489PT3p6elAG06cOPHhw4fcyLBn7VUIG3S01T99venl7fzgwQOghm3btzp76MQnudjLS/ka6IYEByd6uT9rq9CVg/lBTkZqYl+nnq7W1atXgRq+f/8+a/asrKwMX2uLchuTJWHeO1OjnrRV6cI9LSrEH+Nn72FrUF1dheyBP3/+AJ0U7OW5MiXySU8DkqeVpO/tmXhje4+umtycOXOA6uCeBjKePn0a42j7eEqXjpwMNJQ0FKRubmw/OK8izsfG2IDPykojKzN1+vRpr169guisyEh7MbNfVx6mQV1e4uqyOit9tZCQkCA/vvsXme6eYUmJ4fJwd4e4MDYy0sNAR5iPF2qDmqz45XkV5rpqwBA8cOBAQV5SfJRpeIjz2rVrgfHw7ds3e1fPou6ZkrLyCA0X55Sa66q+ffsWqAJoJNAbELOBqkvLylMbJyw7+0hBXQuuQezS/Ip5lTF25oYF+bmzZs3csGHDunXrWlpb3f2DaxduXXru0ZZLDxTU4BrkJK6uar65rqMgxjMv0/bYwYwVi6MiQ8y8w+NnHr696MzDTZce7rlyX15NE2oDJzurlpI0EEmKCEhLCurpyOjrSAMZomLiQFOV1DVVNLTUNDTZOTiAGgAcMUa5M+LpywAAAABJRU5ErkJggg==";
plgDocIco = "data:image/png;base64," + 
		"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB9wEDAECC7JYvrEAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjlAPLDLAAACG0lEQVQ4T2NgQAI8LEwTDERPO8uccZY5YC992kkGDfXoiSCUMzMyzDURe+otf8JJJkiGp0ZT6LGXPBoCKkBoiJLjfeQl364rbKqlFhoS0qIjfMtD7oa7HLIehAZhduZ99tLe0rypKSmvXr1qbm6eZSx2xU22WkvoCZI9CA2BMjwGkkJLliz5+/fv////ExMTt9pI3nSX0+JnB5JwSxAa2FhYsrKyNm7c+PnzZ6AGe1ubC66yF1xkuVmYNllLomtgYmKCe0VJSWnPnj1GynJA/2yzlWJkYFhgKo6igZmZOSU5GVmPsJCQpww/MLjqtISABq2wkEDRICsr+/79++DgYEZGoHFQ0KwjDPSrvgA7MGbOuciiaNDR0fn379/Xr1+nTZvm6upqa2srws8LjIpVFhJAA/yleOChBGR06AozsLGxrVmzBuhRIAAG0apVq0Lk+B94yWvysYmyMwN1wo0/4CAtyMbM4CnJbS7BX11VdeXKldWrV+vLiAOTRow8nyQny1YbKbjq625yGnxsIBc7i3Pd85QHxqurJE+sPO9hB+l6beFMFYGLrginA0PMT5oH6j9xDpY7HqCoeeYtDwyZ+57yQP1PvBGpCOh0SHABATswwQF91qUnAlQKsR0ofc9T7qobNHaBXKDvQeoYGMyFOYGhB9LHxcJUpSkETEubbaQqNIUSlfjvgu0EorMushIcLEA14XK8QIcAkwYAvezqNhT7MKgAAAAASUVORK5CYII=";

var mozLinks = [
	["https://addons.mozilla.jp/firefox/", "Firefox アドオン(Mozilla Japan)", mozJpIco, "https://addons.mozilla.jp/firefox/search?q={searchTerms}", "mozJp"],
	["https://addons.mozilla.org/ja/firefox/?browse=featured", "Add-ons for Firefox", mozOrgIco, "https://addons.mozilla.org/ja/firefox/search/?appver=&platform=&q={searchTerms}", "mozOrg"],
	["http://www.getpersonas.com/ja/", "Personas for Firefox", prsnIco, "http://www.getpersonas.com/ja/gallery/All/search?search.x=0&search.y=0&p={searchTerms}", "prsn"],
	["http://userscripts.org/", "Userscripts.org", usrScrptIco, "http://userscripts.org/scripts/search?submit=Search&q={searchTerms}", "usrScrpt"],
	["http://userstyles.org/", "userstyles.org", usrStyleIco, "http://userstyles.org/styles/browse/all/{searchTerms}", "usrStyle"],
	["http://plugindoc.mozdev.org/", "PluginDoc", plgDocIco, "http://plugindoc.mozdev.org/winmime.php?mimetype={searchTerms}", "plgDoc"]
];


if(!d[gId]("BR_moz")) {
	var linklen = mozLinks.length;
	$("#BR_gl").css({
		marginTop : parseInt($("#BR_gl").css("margin-top"), 10) -20 + "px",
		marginLeft : parseInt($("#BR_gl").css("margin-left"), 10) + (linklen * 16) + ((linklen + 1) * 8) + "px"
	});
	$("#BR_op").css("marginTop", parseInt($("#BR_op").css("margin-top"), 10) - 20 + "px");
	$("#BR_ot").css("marginLeft", parseInt($("#BR_ot").css("margin-top"), 10) + (linklen * 16) + ((linklen + 1) * 8) + "px");
	
	var BR_moz = d[cEl]("div");
	BR_moz.id = "BR_moz";
	BR_moz.style.width = (linklen * 16) + ((linklen + 1) * 8) + "px";
	d[gId]("BR_frm").insertBefore(BR_moz, d[gId]("BR_frm").firstChild);
	
	for(var i = 0; i < linklen; i++) {
		var spn = d[cEl]("span");
		BR_moz[aCld](spn);
			var anc = d[cEl]("a");
			anc.id = mozLinks[i][4];
			anc.title = mozLinks[i][1];
			anc.href = mozLinks[i][0];
			anc.setAttribute("xhref", mozLinks[i][0]);
			anc.setAttribute("qhref", mozLinks[i][3]);
			spn[aCld](anc);
				var img = d[cEl]("img");
				anc[aCld](img);
				img.width = "16";
				img.height = "16";
				img.src = mozLinks[i][2];
				img.style.margin = "4px 0 0 8px";
	}
	
	$("#BR_moz a").mouseover(function(){
		if($("#search_txt").attr("value").length) {
			$(this).attr("href", $(this).attr("qhref").replace("{searchTerms}", encodeURIComponent($("#search_txt").attr("value"))));
		}else {
			$(this).attr("href", $(this).attr("xhref"));
		}
	});
	
}

}());

*1:そういえばいつの間にやらMdN Design Interactiveのアイコンが増えていますね。Sleipnir Startの最終更新日取る( javascript:alert(document.lastModified); )と4月6日だし、MdNのインタビューも同日なのでこの日に追加したのかな?

*2:よって SleipnirIE7 以前だと残念な結果になるはず

*3:どうしてもという場合はどちらか一方にもう一方のスクリプトから該当部分を移植すればイインダヨー