==mixi アプリ VIEWERの情報表示==
[[mixi アプリ]]
===閲覧者情報の表示サンプル===
[[File:0801_mixi_app_test01.jpg]]
|-
|}
<<?xml version="1.0" encoding="UTF-8" ?> > <<Module>> <<ModulePrefs title="hello world example">> <<Require feature="opensocial-0.8"/>> <</ModulePrefs> > <<Content type="html">> <<![CDATA[ <<script type="text/javascript">>
// 閲覧者情報取得要求
function request() {
// 閲覧者情報表示
function printPropertiesAsTable(obj, dpth) {
if (dpth > > 5) { return "<<b>>parse limit over<</b>>";
}
var tbl = "<<table border='1'>>"; tbl += "<<tr><><th>>Property<</th><><th>>Type<</th><><th>>Value<</th><></tr>>";
for (prop in obj) {
var type = typeof(eval("obj." + prop));
var blnkt = (type == "function")?"()":"";
tbl += "<<tr>>"; tbl += "<<td>>" + prop + "<</td>>"; tbl += "<<td>>" + type + "<</td>>";
if (type == 'object') {
tbl += "<<td>>" + printPropertiesAsTable(eval("obj." + prop), dpth++) + "<</td>>";
} else {
tbl += "<<td>>" + eval("obj." + prop + blnkt) + "<</td>>";
}
tbl += "<</tr>>";
}
tbl += "<</table>>";
return tbl;
}
gadgets.util.registerOnLoadHandler(request);
<</script>> <<div id="viewer_inf"/>> ]]>> <</Content> > <</Module>>