Firefoxの拡張であるGreasemonkeyを使って快適Web生活を目論むブログ。
Greasemonkeyだけでなく快適Web生活に必要な拡張も紹介していくつもりです。

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
今回初めてGreasemonkeyと関係無しのことを書きます。Greasemonkey以外にも便利な拡張がFirefoxにあり自分の入れている拡張を色々紹介したいんですが、他のそういうサイトとかぶってしまうのもあれなので、ちょっと特殊な使い方を紹介します。

IE Viewで2chのURLをクリックしたときに2chビューアを開くようにする

自分はFirefoxを使う前はSleipnirを使っていてその機能の一つのURLactionという機能でこれと同じことをやっていました。自分の知っている限りではFirefoxにはこの機能が無いので(あったらコメントなどで教えてください)どうにかこの機能が欲しいと思っていたんですが、IE Viewの設定を変えるとできることを思いついたのでその方法を紹介します。

IE Viewの設定を開きIEの場所の欄に2chビューアを設定してAdd Siteで例えば
http://*.2ch.net/test/read.cgi/*

のように2chビューアで開きたいURLを指定します。別に2chビューアに限らず*.jpegをビューアに渡すといった使い方もありだと思います。AdvancedのタブでClose tab/after window reloadというところにチェックを付けると2chのURLをクリックした後に残るタブを閉じてくれるのでチェックすると良いと思います。ただこれだとIE View本来の使い方ができずしかも1つのtoolしか指定できません。GreasemonkeyとごにょごにょでURLactionのような機能を付けれるのですがレジストリをいじったりしなければならずややこしいので希望者がいたら紹介したいと思います。

keyconfigでbookmarkletにキーを割り付ける

上の題はちょっと誤解を招くかもしれません。実際にはkeyconfigにはcodeを貼り付けることができるそうなのでそれをうまく活用して同じ動きをするcodeにキーを割り当てるみたいです。この拡張はFirefoxのkeyconfigができるようになるという便利なものなのでbookmarkletにキーを割り付けようと思ってないとしてもおすすめのです。
この二つの記事に触発されて自分でも二つ割り当ててみました。
livedoorReaderに登録はてなアンテナに登録です。
codeを貼り付けると長くなってしまうので続きに書くことにします。
操作の流れは
キーボードショートカットのカスタマイズ→新しいキーを追加→code書いて名前を付ける→キーを割り付けて適用する
となっています。

はてなアンテナに登録

これは今みているページをはてなアンテナに追加するものです。+αとして登録画面になったとき、フォーカスが登録ボタンにいくようにしました。自分は何もいじらないでアンテナに登録しちゃうタイプなのでグループなどを変更する人はそこにフォーカスを当てるようにすると良いと思います。getElementById('save')をgetElementById('gid')などに変えるとできます。
var w = window._content;
var d = w.document;
d.location.href = 'http://a.hatena.ne.jp/append?' + encodeURIComponent(d.location.href);
var onload = function() {
w.document.getElementById('save').focus();
window.removeEventListener('load', onload, true);
}
window.addEventListener('load', onload, true);


livedoorReaderに登録

これは今見ているページのRSSをlivedoorReaderに追加するものです。こちらは登録ボタンに名前が割り振られていなかったのでフォーカスは移動させていません。
window.addEventListener('load', onload, true);

var w = window._content;
var d = w.document;
d.location.href = 'http://reader.livedoor.com/subscribe/' + d.location.href;
var onload = function() {
window.removeEventListener('load', onload, true);
}
window.addEventListener('load', onload, true);


こういった単純なbookmarkletならばURLの部分を書き換えるだけで他のbookmarkletにも応用できますし、javascriptが得意な人はbookmarkletより優れたものが作れるかもしれません。
スポンサーサイト
コメント
この記事へのコメント
Nice stuff, <a href=" http://oipqeri.freespaceusa.com/page-319.html ">www 驟襃 ru</a>, 0652, <a href=" http://jgotfvl.yourprivatespace.com/page-388.html ">痳髀諤鴉 闔齏 痳 粮髓齒?/a>, =[[, <a href=" http://iiwarhc.9cy.com/page-9.html ">韲謌褂 驟襃 肆碆鴉?/a>, :-(,
2008/08/04(月) 00:12 | URL | Cgutojem #-[ 編集]
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://greasemonkey.blog67.fc2.com/tb.php/11-c9bd51f3
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック
気になる本_最近読了した本_司馬作品はここら辺から ブックマーク_webサービス_ギャラリー Blog_webアンケート_黒板 国内ニュース__天気予報_ABCニュースヘッドライン_RSSリーダー ネット対戦オセロ ポートマッコリーライブ_国立公園ライブカメラ スクラップ_google 外...
2006/06/23(金) 17:05:03 | PukiWiki Plus! (PukiWiki/TrackBack 0.3)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。