JavaScript

Firefoxでコンテンツにフォーカスする方法(KeySnail)

KeySnailでj,k,n,mなどをスクロールキーとして利用しているが、「Fast look up JP and EN for Greasemonkey」で検索をした後などに、フォーカスがコンテンツエリアから外れてしまい、スクロールができなくなってしまう。で、コンテンツエリアにフォーカスさ…

livedoor Readerで本文を非表示にしている状態で、gキーかアイコンクリックで全文を取得しても、取得された文章は表示されない。

記事を読むためにはさらに「本文の表示を切り替える」というアクションが必要で、それがいちいち面倒くさいので、全文取得したときに自動的に本文を表示状態に切り替えるように修正した。LDR Full Feedのソースを開き928行目と929行目の間に以下のように追加…

LDRで本文の表示、非表示をワンクリックで切り替える

livedoor Readerで本文の表示・非表示をマウスでワンクリックで切り替える機能を追加する。HatebuComment on LDRに追加しようと思ったけど、一般的ではないかもしれないので、ソースだけ載せておく。 // 本文の表示非表示を切り替える▼を追加する function b…

HatebuComment on LDR改良

HatebuComment on LDRでコメントを取得した場合、実際にブックマークされている数より、取得できる数が遥かに少ないケースがよくある。 取得に失敗するのはスクリプトのエラーかと思ったけど、はてな公式の拡張機能である「Hatena Bookmark 2.1.1」でもコメ…

Gmail Macrosをリメイクしたので公開。

Gmailに独自ショートカットキーを設定できる「Gmail Macros」。 オリジナルは数年前に更新が終了していて、現在は動作しないので、リメイクしてみた。 きっかけは最近フィルタを追加してメールの自動振り分けを細かくしたこと。新たなラベルに振り分けるよう…

オブジェクトの確認方法

for (var i in item) { alert(i+'=>'+item[i]); }

JSActionsで画像表示

回線速度が遅いのと、画像を見るのが目的なのにいちいちページ遷移を経るのが面倒くさいので。 var link = _jsaCScript.context.target.src; var page_link = _jsaCScript.context.link.href; if (link.match(/ameba/)) { //アメブロの画像を表示 link = lin…

JSActionsでCopyURL

なぜか忘れたけど、CopyURLはずっとJSActionsでやっている。 // はてダ用にタイトル・URLなどをコピー function jsa_Quote() { var str = "["+url+":title="+title+"]\n"+ ">>\n" + sel + "\n<<\n"; _jsaCScript.setClipBoardString(str); } function jsa_Co…

JSActionsでFirefox再起動

QuickRestartという拡張機能があるけど、拡張機能を削減するため、JSActionsで代替。 使用メモリを減らせるかどうかは分からない。 function Reload () { // Code taken from chrome://toolkit/content/mozapps/extensions/extensions.js const nsIAppStartu…

livedoorReaderの「全て読んだことにする」をキーボードで実行

livedoor Readerの「全て読んだことにする」をKeyConfigを使ったショートカットキーで実行できるようになった。以前から何度も挑戦していたもの。コードは以下 var doc = window.getBrowser().contentDocument; var elem = doc.getElementById('menu_button'…

JavaScriptでトリプルクリックの判別

いつの間にか、ほぼ1ヶ月ぶりの更新。 SBM Comments Viewerの修正をした。 窓の杜 - 【REVIEW】エクスプローラ上で手軽にシンボリックリンクを作成「Link Shell Extension」をインストールし、ハードリンクやジャンクションを使って、DropBoxにバックアップ…

SBMCommentsViewerにコメント再取得とコメントを閉じるリンクを追加

読みたくてページを開いたものの、読む時間が無くてそのまま数時間ページを開いたままにしておく、ということが結構ある。そういうときに、はてブのコメントを再取得するためだけにページ全体をリロードしていたのだが、回線速度が遅いこともあり、かなり面…

livedoorReaderの「新着のみ表示」修正

前に、livedoorReaderの「新着のみ表示」ボタンの切り替えをキーボードで行うカスタマイズをして、今日実行してみたら、 新着のみの表示にすると動作が軽くなります 現在:有効(無効) というポップアップが表示されたまま消えないことに気がついた。 で、Key…

livedoorReaderの「新着のみ表示」ボタンとAutopagerizeのon/offをキーボードで切り替える

livedoorReaderを使っていると、たまにフィードの取得に失敗することがある。 そのときは、rキーを押すかF5を押してフィードの再取得をすることになるが、新着のみ表示にしていると、目的のフィードはすでに読んだことになってしまっているので、表示されな…