m2O

2007/06/08 (金)

Firefox でウィンドウ端にパネルの表示切替ボタンを表示する「All-In-One Sidebar」

|  Firefox でウィンドウ端にパネルの表示切替ボタンを表示する「All-In-One Sidebar」 - m2O を含むブックマーク

Opera何気に便利なのが「ウィンドウ端にパネルの表示切替ボタンを表示する*1」で、ウィンドウを最大化していればマウスを左端にくっつけてクリックするとパネルの表示・非表示を切り替えることができます。マウスジェスチャーもそうですが、こんな風に大雑把な操作で思い通りの処理を実現できるのは素晴らしいと思います。

んで Firefox でそれを実現している拡張が「All-In-One Sidebar」。メインの機能はそこじゃないっぽいけど俺的にメイン
(って2005年からある拡張なのかよ! なんでいままで教えてくれなかったんだ!>誰か)

ただ贅沢をいえば、「ウィンドウ端にパネルの表示切替ボタン」だけの拡張が欲しいなあ。

*1:「ツール」→「外観の設定」→「パネル」か「opera:config#User Prefs|Show panel toggle」

トラックバック - http://orera.g.hatena.ne.jp/miya2000/20070608

2007/03/22 (木)

userChrome.js を使って Opera と同じように「空白タブをダブルクリック→ホーム表示」にしてみた

|  userChrome.js を使って Opera と同じように「空白タブをダブルクリック→ホーム表示」にしてみた - m2O を含むブックマーク

さらばOperaよろしくFirefox」経由で「軽量マウスジェスチャ」を知り、同時に「userChrome.js」を知って Firefox のあまりの自由度の高さにシビれました。

さっそく All-in-One gestures を無効にして軽量マウスジェスチャを有効に。それから Opera の操作感に近づけるために、個人的によく使う「空白タブをダブルクリック→ホーム表示」を加えました。

    init: function()
    {
        gBrowser.mPanelContainer.addEventListener("mousedown", this, true);
        gBrowser.mPanelContainer.addEventListener("mousemove", this, true);
        gBrowser.mPanelContainer.addEventListener("mouseup", this, true);
        gBrowser.mPanelContainer.addEventListener("contextmenu", this, true);
        gBrowser.mPanelContainer.addEventListener("dblclick", this.dbl, true);
    },

    uninit: function()
    {
        gBrowser.mPanelContainer.removeEventListener("mousedown", this, true);
        gBrowser.mPanelContainer.removeEventListener("mousemove", this, true);
        gBrowser.mPanelContainer.removeEventListener("mouseup", this, true);
        gBrowser.mPanelContainer.removeEventListener("contextmenu", this, true);
        gBrowser.mPanelContainer.removeEventListener("dblclick", this.dbl, true);
    },

    dbl: function(event)
    {
        if (content.location.href=='about:blank'){
            document.getElementById("Browser:Home").doCommand();
        }
    },

強調が「軽量マウスジェスチャ」に書き加えた部分です。
XUL とかまだ全然知らないので妙なトコがあれば教えてください。

それにしても userChrome.js はスゴい。先日の YouTube の件もあって、かなり Firefox に惹かれております。

トラックバック - http://orera.g.hatena.ne.jp/miya2000/20070322