Google AJAX Feed APIに「FeedControl」というクラスが追加された。
Google AJAX Feed APIに「FeedControl」というクラスが追加された。
このクラスを利用すると、取得したフィードをWeb上に描画する際、定型的なフォーマットで簡単に表示させることができる。下はCodeZineとMarkeZineのRSSをタブ形式で表示させたサンプルだ。
ソースコード
ソースコードは以下の通り。
<script type="text/javascript" src="http://www.google.com/jsapi?key=取得したKey"></script> <div id="feedControl">Loading...</div> <script type="text/javascript"> google.load("feeds", "1"); function initialize() { var feedControl = new google.feeds.FeedControl(); feedControl.addFeed("http://codezine.jp/rss/new/20/index.xml", "CodeZine"); feedControl.addFeed("http://markezine.jp/rss/new/20/index.xml", "MarkeZine"); feedControl.draw( document.getElementById("feedControl"), { drawMode : google.feeds.FeedControl.DRAW_MODE_TABBED }); } google.setOnLoadCallback(initialize); </script>
表示形式は他にもベーシックモードやサイドバーモードなどが用意されている。なお、フィードの描画はCSSを使ってデザインすることが可能。詳細は下記Webサイト参照のこと。
参考サイト
Google AJAX Search API Blog:Introducing the AJAX Feed API FeedControl
Class Reference:FeedControl
CodeZine:Google AJAX Feed API公開、サンプル「AJAX Tune Bar」の作り方
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です