- 2009年9月17日 15:21
- Last update: Jan 12, 2015 21:50
- JavaScript | myown


Operatorアドオンのユーザースクリプトを使ってはてなブックマークのブクマユーザ数を表示するリンクを作る試み
参考にしたページは以下。
でもって、Operatorアドオンでなんかするようなのは以下に色色書いてます。
ま、正直なところ、ブックマークレットでOK。だとか、それ、Make Link。なのですがそういうかたはそのようにつかったらいいだけの話でしょう。
ということで、これは個人メモ程度かネタかどちらか。個人のメモだからつかったらイカんよ、とはいいませんけども得にも損にもならないような、どうでもよさそうな話です。
で、このようなコードをテキトーに拡張子.jsのファイルにして、Operatorに登録しました。なお、コードを参考にしたページは先に示しましたとおりです。
var hatebentrylink = {
description: "to make hateb link",
shortDescription: "make bookmarklink",
scope: {
semantic: {
"hAtom-hEntry" : "bookmark.link",
}
},
doAction: function(semanticObject, semanticObjectType) {
if (semanticObjectType == "hAtom-hEntry") {
var _entryTitle = semanticObject['entry-title'];
var _bookmarklink = semanticObject.bookmark.link;
window._content.prompt('', '<a href="http://b.hatena.ne.jp/entry/'+_bookmarklink.replace(/#/g,'\u002523').replace(/^http:\/\//,'')+'"><img src="http://b.hatena.ne.jp/entry/image/'+_bookmarklink.replace(/#/g,'\u002523')+'" alt="\u306F\u3066\u306A\u30D6\u30C3\u30AF\u30DE\u30FC\u30AF\u0020\u002D\u0020\u000A'+ _entryTitle +'" /></a>');
}
}
};
SemanticActions.add("hatebentrylink", hatebentrylink);
やりたかったのはrel-boookmarkなとき抽出されて、ブクマエントリページとユーザー数のリンクを作るプロンプトが出る、というもの。
ちょっとやってみることにします。自前のページでrel-bookmarkがあるページを使ってもいいのだけど、Google リーダーで「AideRSS」のGreasemonkeyを利用しているときの状態でやってみます。これを入れているとき、hAtomが入っていることになっているようなので。
AidsRSSの説明などはコチラを。
- Mozilla Re-Mix: Google リーダーでスコアの高い人気記事だけを抽出して読むことができるFirefoxアドオン「AideRSS」(mozilla-remix.seesaa.net)
そしたら、とりあえずGoogle リーダーを開いてみます。
アクションが実行されると、以下のようにプロンプトが表示。
――とはいっても、実際は使う場面があまりないのですけども(おぃ)。未だにユーザースクリプトで既存のスクリプトにアクションを追加するやり方がよくわかってないのでした。orz
追記(2009/10/28):Operator バージョン 0.9.5系の仕様変更絡み(とおもわれる。参考リンク)で、hatom.jsそのものでアクションがきかなくなっているようです。したがいまして、この記事における内容は、バージョン0.9.4以前についてということとします。
- Newer: 今月のいらんことしい(2009年9月)
- Older: 今頃、MTのヘッダの出力解決メモ
Comments:
コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ
blog comments powered by Disqus