opera:hige このページをアンテナに追加

 | 

2009-06-07

[] フィードプレビューなしで Opera Mail にフィードを登録する 22:56  フィードプレビューなしで Opera Mail にフィードを登録する - opera:hige を含むブックマーク はてなブックマーク -  フィードプレビューなしで Opera Mail にフィードを登録する - opera:hige

// ==UserScript==
// @name      quick add to Opera Mail
// @namespace http://opera.higeorange.com/
// @include   *
// ==/UserScript==

(function() {
    if(window.opera && opera.feeds && (select = document.getElementById('readers'))) {
	opera.feeds.subscribeNative(location.href);
	// location.href = 'http://reader.livedoor.com/subscribe/' + location.href; こう書けば外部のサービスでもいける
	history.back(); // 元のページに戻る場合
    }
})();

外部サービスを使うんだったら,ブックマークレットでいいんだけどね。


[] フィード追加画面に自分の好きな フィードリーダーを追加してみる 15:50  フィード追加画面に自分の好きな フィードリーダーを追加してみる - opera:hige を含むブックマーク はてなブックマーク -  フィード追加画面に自分の好きな フィードリーダーを追加してみる - opera:hige

Opera 10 Beta*1になってから フィードを表示させたときに色々なフィードリーダーで購読できるオプションが付いたのでそれに自分の好きなものを追加できる UserJS を書いてみた。


f:id:higeorange:20090607154516j:image


// ==UserScript==
// @name      add more feedreaders
// @namespace http://opera.higeorange.com/
// @include   *
// ==/UserScript==

(function() {
    var select;
    var feed_readers = {
        'livedoor Reader': 'http://reader.livedoor.com/subscribe/%u',
    };
    if(window.opera && opera.feeds && (select = document.getElementById('readers'))) {
        for(var i in feed_readers) {
            select.appendChild(new Option(i, feed_readers[i].replace('%u', location.href)));
        }
    }
})();

追加する場合, feed_readers オブジェクトに キーに名前、バリューに購読するときの URL を書く。URL の %u 部分がフィードの URL になる。

*1:正確にはちょっと前?

kara35kara352009/06/24 23:14プレビューなしのOperaMailへのフィード登録のuser.jsは、サイト設定で指定しないといけないよね?どう設定するか教えて下さい。Opera10 Build1345じゃ使えないのかな。。

higeorangehigeorange2009/06/24 23:39build 1345 でも動くようです。全サイトで動くようにするものなので特に指定はいらないです。ただ、指定してある UserJS のフォルダにぶち込めば動くと思いますが。

kara35kara352009/06/25 10:22今日確認したら、なぜか動くようになってました。。お騒がせしました。ありがとうー。

トラックバック - http://orera.g.hatena.ne.jp/higeorange/20090607
 |