|
|
||
IRC: irc://irc.opera.com/japanese <--Opera 日本語ユーザのためのIRCチャンネル。
上のがつながらない場合は irc://irc.se.opera.com/japanese
// ==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(); // 元のページに戻る場合 } })();
外部サービスを使うんだったら,ブックマークレットでいいんだけどね。
Opera 10 Beta*1になってから フィードを表示させたときに色々なフィードリーダーで購読できるオプションが付いたのでそれに自分の好きなものを追加できる UserJS を書いてみた。
// ==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:正確にはちょっと前?
kara352009/06/24 23:14プレビューなしのOperaMailへのフィード登録のuser.jsは、サイト設定で指定しないといけないよね?どう設定するか教えて下さい。Opera10 Build1345じゃ使えないのかな。。
higeorange2009/06/24 23:39build 1345 でも動くようです。全サイトで動くようにするものなので特に指定はいらないです。ただ、指定してある UserJS のフォルダにぶち込めば動くと思いますが。
kara352009/06/25 10:22今日確認したら、なぜか動くようになってました。。お騒がせしました。ありがとうー。