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

大したことは出来ない

たまには、SleipnirGecko Viewer向けのスクリプトでも。
と言ってもリンクを挿入するだけのお手軽なやつですがw

概要

Sleipnir StartのヘッダにFirefox アドオン(Mozilla Japan)、Add-ons for Firefox(Mozilla.org)、Personas for FirefoxUserscripts.orgPluginDocへのリンクを挿入するだけです。



一応、Sleipnir Gecko Preview ver. と Sleipnir 3 RC にて表示確認してますけど、上手く行かなくても泣かない。

// ==UserScript==
// @name           Mozilla Link on Sleipnir Start
// @description    Sleipnir Start のヘッダに Gecko Viewer 用のリンクを挿入
// @include        http://www.sleipnirstart.com/
// ==/UserScript==

(function() {

if(!document.getElementById("BR_moz")) {
	
	document.getElementById("BR_gl").style.marginTop = "-20px";
	document.getElementById("BR_gl").style.marginLeft = "150px";
	document.getElementById("BR_op").style.marginTop = "-20px";
	document.getElementById("BR_ot").style.marginLeft = "150px";
	
	var BR_moz = document.createElement("div");
	BR_moz.id = "BR_moz";
	BR_moz.style.width = "150px"
	document.getElementById("BR_frm").insertBefore(BR_moz, document.getElementById("BR_frm").firstChild);

	var mozJp = document.createElement("span");
	var a_mozJp = document.createElement("a");
	a_mozJp.href = "https://addons.mozilla.jp/firefox/";
	a_mozJp.title = "Firefox アドオン(Mozilla Japan)";
	var i_mozJp = document.createElement("img");
	i_mozJp.width = "16";
	i_mozJp.height = "16";
	i_mozJp.src = "http://addons.mozilla.jp/favicon.ico";
	i_mozJp.style.margin = "4px 0 0 12px";
	a_mozJp.appendChild(i_mozJp);
	mozJp.appendChild(a_mozJp);
	BR_moz.appendChild(mozJp);

	var mozOrg = document.createElement("span");
	var a_mozOrg = document.createElement("a");
	a_mozOrg.href = "https://addons.mozilla.org/ja/firefox/";
	a_mozOrg.title = "Add-ons for Firefox";
	var i_mozOrg = document.createElement("img");
	i_mozOrg.width = "16";
	i_mozOrg.height = "16";
	i_mozOrg.src = "http://addons.mozilla.org/favicon.ico";
	i_mozOrg.style.margin = "4px 0 0 12px";
	a_mozOrg.appendChild(i_mozOrg);
	mozOrg.appendChild(a_mozOrg);
	BR_moz.appendChild(mozOrg);

	var prsn = document.createElement("span");
	var a_prsn = document.createElement("a");
	a_prsn.href = "http://www.getpersonas.com/ja/";
	a_prsn.title = "Personas for Firefox";
	var i_prsn = document.createElement("img");
	i_prsn.width = "16";
	i_prsn.height = "16";
	i_prsn.src = "http://www.getpersonas.com/favicon.ico";
	i_prsn.style.margin = "4px 0 0 12px";
	a_prsn.appendChild(i_prsn);
	prsn.appendChild(a_prsn);
	BR_moz.appendChild(prsn);

	var usrScrpt = document.createElement("span");
	var a_usrScrpt = document.createElement("a");
	a_usrScrpt.href = "http://userscripts.org/";
	a_usrScrpt.title = "Userscripts.org";
	var i_usrScrpt = document.createElement("img");
	i_usrScrpt.width = "16";
	i_usrScrpt.height = "16";
	i_usrScrpt.src = "http://userscripts.org/images/script_icon.png";
	i_usrScrpt.style.margin = "4px 0 0 12px";
	a_usrScrpt.appendChild(i_usrScrpt);
	usrScrpt.appendChild(a_usrScrpt);
	BR_moz.appendChild(usrScrpt);

	var plgDoc = document.createElement("span");
	var a_plgDoc = document.createElement("a");
	a_plgDoc.href = "http://plugindoc.mozdev.org/";
	a_plgDoc.title = "PluginDoc";
	var i_plgDoc = document.createElement("img");
	i_plgDoc.width = "16";
	i_plgDoc.height = "16";
	i_plgDoc.src = "http://plugindoc.mozdev.org/favicon.ico";
	i_plgDoc.style.margin = "4px 0 0 12px";
	a_plgDoc.appendChild(i_plgDoc);
	plgDoc.appendChild(a_plgDoc);
	BR_moz.appendChild(plgDoc);

}

}());

よく考えるとspanタグ要らねぇなぁ。ま、いいかw