mixiアプリ、現時点での疑問
現在の view *1 を取得する方法。
Google Code にある OpenSocial のページを見ると、「gadgets.views」ってstaticクラスから
gadgets.views.getCurrentView().getName();
で取れるようなのですが、mixiアプリの gadgets にはそもそも views がないようです。
現時点では、ということで今後追加されるのかもしれませんが。
<Content type="html" view="profile"> <![CDATA[ ]]> </Content> <Content type="html" view="canvas"> <![CDATA[ ]]> </Content> <Content type="html" view="home"> <![CDATA[ ]]> </Content>
と書き分けるのではなく、内部のロジックで場合分けしたいのです。
解決
ModulePrefs に、feature を追加することで機能が有効になるようです。
<ModulePrefs title="sinkan.net today test (mixi appli)"> <Require feature="opensocial-0.8" /> <Require feature="views" /> <Require feature="dynamic-height" /> </ModulePrefs>
これで、gadgets.views.getCurrentView().getName() とか、gadgets.window.adjustHeight() が使えるようになりました。