August 15, 2009

mixiアプリづくりを試してみる

オープンベータからもうすぐ正式公開になりそうなmixiアプリ
今頃手をつけてみた。まだサンプルいじって遊んでる程度。
mixiアプリは、Googleが提唱したOpensocialという規格を採用している。

OpenSocial DevApp が便利そう。
mixi内でも使えるのがこれ

これ、”Export XML”でそのままdevapp外のgadget xml にコピペするには不足してそうだ。
devapp内で使える関数、cls(), output()が無い場合にダミーを宣言してみるようにする。output()は、firebugとか使える環境ならdevapp内での動作と同じくconsole.log()に横流し。

/* ADDED ----- */
if (typeof output != 'function') {
    var output = function (data) { if (window.console) console.log(data) };
}
if (typeof cls != 'function') {
    var cls = function () {};
}

でもって、コンテンツ領域に id=”dom_handle” な divタグ(devapp環境上でスクリプト書き換えの対象となるエレメント)が無かったので、これを挟んでおく。

<![CDATA[
<div id="dom_handle"></div>