モーグルとカバとパウダーの日記

モーグルやカバ(EXカービング)山スキー(BC)などがメインの日記でした。今は仕事のコンピュータ系のネタが主になっています。以前はスパム対策関連が多かったのですが最近はディープラーニング関連が多めです。

Sleipnirから「はてなブックマーク」に追加する

Sleipnirでもブックマークレットをそのまま使うこともできるが、他のインターフェイスがいくつかあるので、それ用の設定方法。

拡張メニュー

アドレスバーの横に「拡張メニュー」があり、そこから追加が出来るようにする。

[→]のボタンを押すと、一番下に「拡張メニューの編集」というのがあるのでそれを選ぶと、メモ帳で拡張メニューの中身が編集できるようになるから、そこの好きな位置に

はてなBに追加|javascript:window.location='http://b.hatena.ne.jp/add?mode=confirm&title='+escape(document.title)+'&url='+escape(location.href);

を追加する。
で「拡張メニューの再読み込み」を選ぶと、次から挿入された位置に「はてなBに追加」というのが出てくるので、それを選べばよい。

スクリプト

スクリプトを登録することで、登録アイコンを割り振ったり、ショートカットキーやメニューで登録できたり出来るようになる。

スクリプト」から「スクリプトの新規作成」を選んで、適当な名前「はてなBに追加」とかして、その中身を下記に置き換えて登録。

var pnir;
var document;
var id;

pnir     = new ActiveXObject("Sleipnir.API");
id       = pnir.GetDocumentID(pnir.ActiveIndex);
document = pnir.GetDocumentObject(id);
window   = pnir.GetWindowObject(id);

if (document == null)  {
	pnir.MessageBox("Document オブジェクトを作成できません");
}
else {
	pnir.Navigate(id, 'http://b.hatena.ne.jp/add?mode=confirm&title='+escape(document.title)+'&url='+escape(window.location.href));
	document = null;
}

pnir = null;

これをツールに登録すると、メニューやアイコンの登録が出来るようになります。
カスタマイズ - タブブラウザ Sleipnir
を参照のこと。


ところで、確認画面を経ずに登録できるようにするにはどうしたらよいんだろう?mode=confirmをやめれば良いのかな?


(追記)

mode=enter にすればいいみたい。一応コピペしやすいように、修正したものも書いときます。

スクリプト (確認無し版)

var pnir;
var document;
var id;

pnir     = new ActiveXObject("Sleipnir.API");
id       = pnir.GetDocumentID(pnir.ActiveIndex);
document = pnir.GetDocumentObject(id);
window   = pnir.GetWindowObject(id);

if (document == null)  {
	pnir.MessageBox("Document オブジェクトを作成できません");
}
else {
	pnir.Navigate(id, 'http://b.hatena.ne.jp/add?mode=enter&title='+escape(document.title)+'&url='+escape(window.location.href));
	document = null;
}

pnir = null;


(関連)

はてなブックマークへSleipnirから登録する - まんぷく::日記
2005-02-14 - とっきぃの94%はケチャップ爆弾で出来ています日記。