F.Ko-Jiの「一秒後は未来」ではウェブやSEO、API、RSSといった技術的ネタから、ちょっとした豆知識や梅酒、エンタメ系まで様々な情報を不定期にお届けしています。

Google Readerで「PR:」で始まる記事を自動的に既読にするGreasemonkeyスクリプト < Greasemonkey < F.Ko-Jiの「一秒後は未来」 < fkoji.com

Google Readerで「PR:」で始まる記事を自動的に既読にするGreasemonkeyスクリプト

スポンサード リンク

Google Reader Auto Read Ads」は、タイトルが「PR:」で始まるRSS広告を自動的にクリックして既読にしてくれる、Google Reader用のGreasemonkeyスクリプトです。手抜きしてPR:に特化しています。

(追記 2009-03-04) ↑ ここで「クリック」と記述していますが、クリックしているのはGoogle ReaderのDOM要素に対してなので、リンク先は開いていません。(紛らわしいっすよね、、。)

アメブロのフィードに広告が入るようになってしまったため、RSS広告がさらに目立つようになってしまいました。ケータイのフルブラウザでGoogle Redaerモバイルを使っていると、Greasemonkeyなど使えないため広告を排除できずどうしようもありません。

そこで、「あらかじめパソコンで読んでいるときに広告を既読にしておけないだろうか?」と考えてこのスクリプトを作ったわけです。

スクリプトのソースは以下のようになっています。

document.body.addEventListener("DOMNodeInserted", function(e) {
    var element = e.target;
    if (element.className != "entry") return;
    var title = element.getElementsByTagName("h2")[0];
    if (title.textContent.match(/^PR:/)) {
        element.style.height = 0;
        var event = title.ownerDocument.createEvent("MouseEvents");
        event.initMouseEvent("click", true, true,
                             title.ownerDocument.defaultView,
                             1, 0, 0, 0, 0,
                             false, false, false, false,
                             0, title);
        title.dispatchEvent(event);
    }
}, false);

単純に「PR:」で始まる記事のDOM要素に対してクリックイベントを発生させているわけですが、そのままクリックするとクリックした記事にフォーカスが移動してしまい、逆に目障りになってしまうため、

element.style.height = 0;

のように「PR:」で始まる記事の高さを 0 にして目立たないようにしたうえでクリックしています。(フォーカスは移動してしまうことにはご注意ください。)

google-redaer-auto-read-ads.gif

↑ このように少し太線になっている箇所がありますが、そこが PR: で始まる記事がある箇所。

Google Readerで一度ざーっとスクロールして広告を取り除き、それからリロードしてゆっくり読むという使い方ができます。

» Google Reader Auto Read Ads – Userscripts.org


コメントを投稿

(承認されるまでコメントは表示されません。)

Google / Greasemonkey / Javascript / RSS

English version

「Google Readerで「PR:」で始まる記事を自動的に既読にするGreasemonkeyスクリプト」を携帯で読む

前のエントリー: « アメブロのRSSがまたリダイレクトされてるわけだけど
次のエントリー: 九州石油2008年度イメージキャラクターは松木里菜 »

トラックバック

このエントリーのトラックバックURL:

このブログをRSSリーダーで簡単購読
Subscribe with livedoor Reader Add to Google My Yahoo!に追加 Subscribe with Fastladder Bloglinesで閲読登録 はてなRSSに追加 エキサイトリーダーに登録

タイトル:

URL:

リンク用HTMLタグ:

powered by Google Chart API

ケータイ会議4参加中
最近の注目記事
プロフィール
F.Ko-Ji
F.Ko-Ji (Koji Fukunaga)

ウェブエンジニアだけど技術の深いとこにはあまり興味がなくて、さくっとアイデアを形にするのが好きです。ブログには自分のアンテナにひっかかったものを色々書いてます。

詳しいプロフィールはこちら
Twitter
梅酒.in
powered by 梅酒.in
えもにゅ

↑ 気持ち記録サービス「えもにゅ」です

月別アーカイブ


<< July 2009
SuMoTuWeThFrSa
 1234
567891011
12131415161718
19202122232425
262728293031 
人気エントリー
TopHatenar
グリムス
毎日の歩行記録
携帯からのアクセスは
QRコード
http://mob.fkoji.com/