Sleipnir Start に Gecko 向けのリンクを挿入するユーザスクリプト
概要
Sleipnir StartのヘッダにFirefox アドオン(Mozilla Japan)、Add-ons for Firefox(Mozilla.org)、Personas for Firefox、Userscripts.org、PluginDocへのリンクを挿入するだけです。
一応、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