スパイスラボ神部です。
jQuery のように使える OpenSocial ライブラリの opensocial-jquery を mixi コンテナ上で試しているのですが、なかなかうまく動きません。
Issue 8 - opensocial-jquery - Mixi platform の対応 - Google Code によるとそのまま動きそうなのですが…
自分のやりかたが悪いのかもしれないので、そういう意味でもメモってみます。
実際に試してみる その1
jQuery.fn.tabs が見た目にわかりやすそうなので、テストを実施してみました。
(Postal Search APIs & Solutions ブログ: opensocial-jquery 1.0.0, 1.0.1 とそのドキュメントを公開しました。 にあるタブのソースコードです)。
JavaScript コンソールには下記のようなエラーメッセージが出ています。
エラー: $("#tabs").tabs is not a function

画像の通り、どちらもタブは出ませんでした。
実際に試してみる その2
ディストリビュートされているアーカイブに入っているサンプルコードの picasa.xml を試してみました。
添付の通り、goo ホームでは動作しましたが、mixi コンテナでは何も出ないようです。
エラーコンソールにも何も出ないので、ここから先はどうやって問題解決していけばよいのでしょうね。
追記
Issue 8 - opensocial-jquery - Mixi platform の対応 - Google Code にレポートしたらもうレスポンスが来ていました。
<Require feature="opensocial-0.8"/> を入れるべしとのことで…こちらは Require する必要があるのですね。基本的なことに気づかずお恥ずかしい限りです。
ということで、下記のように mixi / goo ともにタブが表示されるようになりました!

また、エラーのトラッキングについても、
Firebug のコンソールにエラーメッセージが出ていれば判別できるかもしれません。また同じく Firebug の HTTP レスポンスの内容を見れば判断できるかもしれません。
というコメントをいただきました。やっぱ Firebug は必須っぽいですね…。
関連記事


