[Firefox OS][FxOS]サーバアクセスについて


Firefox OSでアプリを作る際、
サーバアクセスを行いたい場合も出てきます。

JavaScriptでサーバアクセスを行うならば、
XMLHttpRequestを使うのが簡単かと思われます。

但し、XMLHttpRequestをFirefox OSで用いる場合には
2点ほど注意があります。

1.webappファイルのpermissionsに追加が必要
2.インスタンス生成時に引数を与えてやる必要がある

具体的には、
1.

"type": "privileged",
"permissions": {
 "systemXHR": {
 "description": "xhr"
 }
}

をwebappファイルに追加する

2.

var req = new XMLHttpRequest({mozSystem: true});

と書く(引数を空にしない)

上記を怠った場合、
レスポンスのステータスは0となります
(正常ならば200)

以下サイト様を参考にさせて頂きました。
http://hirooka.pro/?p=1724

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">