私は、インターンシップ中に構築している RSS リーダーで使用する jQuery プラグインを書き直しています。このプラグインは、Google の Feed API を使用して JSON 形式の RSS フィードを取得し、開発者に返します。これにより、Web ページでのフィードの表示方法を微調整できます。公式のjQuery Plugin Authoringページを参照としてフォローしています。
リファレンス ページのコード例では、プラグインを jQuery のプロトタイプに追加する必要があることが示されています$.fn
。これが私がやったことです:
(function($) {
"use strict";
$.fn.rssObj = function(newUrl) {
var RSSFeed = function(newUrl) {
/*
* An object to encapsulate a Google Feed API request.
*/
this.feedUrl = newUrl;
};
RSSFeed.prototype.load = function() {
var feed = new google.feeds.Feed(this.feedUrl);
feed.load(function(result) {
console.log(result);
});
};
return new RSSFeed(newUrl);
};
})(jQuery);
を実行してこのプラグインを使用しようとする$.rssObj("http://rss.test.com")
と、ブラウザで次のエラーが表示されます。
$.rssObj() is not a function
私は何を間違っていますか?