モバイルサイトを
すでに持っている
新しく開発する

余力がない
ホスティングの

コストかけられる
サーバサイドの

データを利用する
CSPによる制限を

避けたい
好きなタイミングで
アプリを更新したい
パッケージ型アプリ
特権が必要なAPIを
利用する
ホスト型アプリスタート!
Yes
No No
No
Yes
No
No
どちらでもよい
No
No
Yes
Yes
Yes
Yes
Yes
No
アプリのサイズが

50Mより大きい
Yes No
var req = new MozActivity({
name: "pick",
data: {
type: "audio/mpeg"
}
});
req.onsuccess = function(){
// do something
};
"chrome": { "navigation": true }




var xhr = new XMLHTTPRequest({mozSystem: true});
jQuery.ajaxSettings.xhr = function() {
try {
return new XMLHttpRequest();
} catch( e ) {}
};
jQuery.ajaxSettings.xhr = function() {
try {
return new XMLHttpRequest({mozSystem: true});
} catch( e ) {}
};



Firefox OS でアプリを作るときに気をつけたい N 個のこと