Mavericksがやってきた - koba::blogのSafariのRSSの問題ですが、やっつけで解決しました。
やりたいことは、
- Safariで閲覧中のページからRSSのURLを抽出する。
- 抽出したURLをThunderbirdのFeedsに登録する。
なのですが、SafariでRSSのURLにアクセスするとThunderbirdは起動するもののFeedsに登録してくれません。
RSS Munu、FeedButtonなどの機能拡張も試してみたのですが、1.はできるものの、2.でやはりThunderbirdが起動するのみでFeedsに登録してくれません。
そこで、1.を実行した後、URLを表示するページにリダイレクトするBookmarkletを作ってみました。
(function(){ var el = document.getElementsByTagName('link'); for (i = 0; i < el.length; i++) { if (el[i].rel == 'alternate' && el[i].type == 'application/rss+xml') { location.href = 'http://www.google.com/?q=' + escape(el[i].href); } } })();
これを1行に縮めたものをBookmarkletにします。リダイレクト先はGoogleです。検索の入力欄にRSSのURLが表示されるので、これをThunderbirdに手動で登録すればOK。
以下のページに置きました。ページ内の「RSS」のリンクをブックマークバーにドラッグ&ドロップすればBookmarkletが登録できます。