keysnail

ページ内のリンクをリストするエクステ

ext.add("list-url", function(){ var urls = []; var aa = window.content.document.getElementsByTagName("a"); var text = ""; var alt = ""; for (var i = 0; i < aa.length ; i++) { if(aa[i].href == ""){ continue; } if (aa[i].text == "" && aa[i].…

ページのソースを表示

ext.add('view-page-source', function(){ window.content.location.href = "view-source:" + window.content.location.href; }, 'view page source');

pluginを半自動インストール

urlsにあるプラグインについてそれぞれインストールされてるか調べ、なかった場合インストールダイアログを出すext。 ext.add('auto-install-plugins', function(ev, arg){ var urls = [ 'https://github.com/mooz/keysnail/raw/master/plugins/yet-another-…

googleのインクリメンタルな翻訳

11/2/8 update 言語を自動判別にして、翻訳する言語を設定できるようにした。 追記 id:moozさんがとっても素敵に書き直してくれました。 すてき! 以下はそれを落ち葉拾いしたもの。

今のページをinstapaperにポストし、成功したらタブを閉じる

2011/1/30 どうにも文字化けがひどいので仕方なしにタイトルをこっちから送るように変更 あと失敗したら公式のbookmarkletを読むことで認証→戻るって手順ができるようにした エクステ。 //////////////////////// // instapaper ext.add("instapaper-add-thi…

copy url or feed url of current page

http://keysnail.g.hatena.ne.jp/mooz/20100619/1276943161 これを使っていたのだけれど、うまく動かないことがたまにあった。 原因は、 href属性のURIが「/」から始まっているんだから、これはサイトルート相対パス(またはコンテキスト相対パス)と言われ…

小物

キーを変える(DELをESCにしたり) ev.target.dispatchEvent(key.stringToKeyEvent("ESC", true));keysnailの設定ダイアログを開く KeySnail.openPreference();firefoxアドオンマネージャ BrowserOpenAddonsMgr();このタブを後で見る(最左に移動→もし1番目…

中止ボタンがしいたけに見えて困る

プラグイン。 https://github.com/10sr/keysnail-plugin/blob/master/shiitake.ks.js

マルチプルタブハンドラを操作(非エクステ)

key.setViewKey('}', function (ev, arg) { MultipleTabService.toggleSelection(gBrowser.selectedTab); gBrowser.mTabContainer.advanceSelectedTab(1, true); }, 'タブの選択をトグルして次のタブ'); key.setViewKey('{', function (ev, arg) { MultipleT…

検索窓

検索語入れてからエンジンを選択。

urlの階層上がるエクステ

プラグイン化。 https://github.com/10sr/keysnail-plugin/blob/master/dig-url.ks.js

chaika 2ch browerで書き込みするショートカット

site local keymap仕様。 ////////////////////////////////////////// // 2ch chaika 書き込み local["^http://127.0.0.1:8823/thread/"] = [ ['k', function (ev, arg) { curl = window.content.location.href; kurl = curl.replace(/http:.*thread\/(.*\/…