activeやらhoverの続き

というか現状の結論

iPhoneAndroidで選択UIを作る場合には、
hoverやactiveなどの疑似クラスで選択時カラー変えたりしてると
動作差分で動いたり動かなかったりする(主にAndroidで)
ので、その辺はJSで実装した方が動作差分なくて良いかも。

いやもうちょっと調べるけど




だめぽいのでこんな関数作ってontouchstartにかませた

function tmpCr(cr, target){
var prev = target.style.color;
target.style.color = cr;
setTimeout(function(){target.style.color = prev;}, 200);
}

Closure Compilerを使ってみた

iPhoneAndroid用にHTML5的なゲーム作ってると段々気になるのがjavascriptのサイズ。

そこでGoogleのClosure Compilerを使ってみた。

Compiler用にコードを書く必要があるけど、
基本サイズが半分以下のできるってのは大きいです。

50kb > 10kb

程度になった。

ん〜、iPhone用にBTキーボード買ったけどまだ使いこなせてないな。。

iphoneでホーム画面から起動したかどうかを判定する

onloadあたりで
if(navigator.appVersion.indexOf('iPhone OS ')){
if(window.navigator.standalone){
// iphoneでホーム画面からの読み込み
} else {
// iphonesafariからの読み込み
}
} else {
// iphoneではない
}


サンプル:↓にPC/iPhone(safariからアクセス)/iphone(ホーム画面に登録>ホーム画面から起動)
でそれぞれ別画面となる
http://novesys.appspot.com/