■ あけましておめでとうございます。 02:38
今年もよろしく。
はてなダイアリーTools開発室
をクラブとして作りました。関心のある方は参加ください。
■ とりあえずのソース 06:34
ざっと資料を読んででっち上げてみた。30分ぐらいの知識。
とりあえず、javascriptの知識のある人助けてください。
モジラではインストールには成功。firebirdではインストールするが表示されず。
モジラでは押しても動かないのでcookieの読み込みに失敗している。
これはおそらく純粋にjavascriptの無知由来。
はてなのidをcookieから読みたいのですがどうすればいいのか。
はてなダイアリーtoolsのブックマークレットを参考にすればいいのかな。
うーむ。xpcomとかからcookieの情報は読まないといけないのかな。分からん。
<?xml version="1.0″?>
<overlay id="hatenaToolbarOverlay”
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript">
<![CDATA[
var hatenaid = getCookie("name");
function tohatena(){
openwin("http://www.hatena.ne.jp/");
}
function toantenna(){
openwin("http://a.hatena.ne.jp/” + hatenaid + “/");
}
function todiary(){
openwin("http://d.hatena.ne.jp/” + hatenaid + “/");
}
function openwin(url) {
if (document.getElementById("openNewWin").selected)
window.open(url, “", “");
else if (document.getElementById("openNewTab").selected)
window.getBrowser().addTab(url);
else
window._content.location.href = url;
}
function getCookie(item) {
var i, index, arr;
arr = document.cookie.split(";");
for(i = 0; i < arr.length; i++) {
index = arr[i].indexOf("=");
//2番目は頭がスペースのとき
if(arr[i].substring(0, index) == item ||
arr[i].substring(0, index) == ” ” + item)
return arr[i].substring(index + 1);
}
return “";
}
]]>
</script>
<menupopup id="view_toolbars_popup">
<menuitem id="viewhatenatoolbar” label="Hatena Toolbar” class="menuitem-iconic”
type="checkbox” checked="true” position="4″
oncommand="goToggleToolbar(’hatenaToolbar’, ‘viewhatenatoolbar’)” />
</menupopup>
<toolbox id="navigator-toolbox">
<toolbar id="hatenaToolbar">
<toolbarbutton id="2hatena” label=” はてな ” oncommand="tohatena()” />
<toolbarbutton id="2antenna” label=” アンテナ ” oncommand="toantenna()” />
<toolbarbutton id="2diary” label=” ダイアリー ” oncommand="todiary()” />
<radiogroup id="openWin” orient="horizontal">
<radio id="openThisWin” label="This Window” selected="true” />
<radio id="openNewWin” label="New Window” />
<radio id="openNewTab” label="New Tab” />
</radiogroup>
</toolbar>
</toolbox>
</overlay>
■ firebird用はてなツールバー 17:33
http://d.hatena.ne.jp/ryuzi_kambe/20031230
開発していただいているようです。どうせなら、すでにはてなダイアリーtoolsにおいてあるようなツールとかの機能も将来的に取り込むとよいと思う。けっこう、はてなツールバーができたっていうニュースがらみで、それでIEじゃないから残念という記述を散見したので、需要はあると思う。