テストと開発のために FIrefox OS Simulator をダウンロードしてインストールしました。こちら で説明されているように、SMS や通話など、認定アプリケーションでのみ許可されているいくつかの機能をテストしたいと考えています。
シミュレーターでこの機能にアクセスするには、マニフェスト (.webapp ファイル) に何を含める必要がありますか?
ありがとう、タマス・イオナット
テストと開発のために FIrefox OS Simulator をダウンロードしてインストールしました。こちら で説明されているように、SMS や通話など、認定アプリケーションでのみ許可されているいくつかの機能をテストしたいと考えています。
シミュレーターでこの機能にアクセスするには、マニフェスト (.webapp ファイル) に何を含める必要がありますか?
ありがとう、タマス・イオナット
これは非常に手作業ですが、内部でどのように機能するかを理解するのはクールだと思います (常に機能することがわかっている唯一の方法です)。
manifest.webapp含まれていることを確認してください"type": "certified"manifest.webappとzipパッケージを含むディレクトリをシミュレータのGaiswebappsディレクトリに追加しますwebapps.jsonします。あることを確認してください"appstatus": 3シミュレーターの Gaiaのwebappsディレクトリは、Firefox プロファイルの次のようなパスにある必要があります。
/home/username/.mozilla/firefox-trunk/foobarbaz.default/extensions/r2d2b2g@mozilla.org/profile/webapps/.
最も簡単な方法ですが、現時点ではそれほど簡単ではありません。
MDNには次のようなエントリがあります
注: 認定アプリ API (上記) をテストする場合は、アプリをインストールするデバイス (Firefox OS) で「開発者モード」をオンにし、manifest.webapp ファイルで正しいタイプを指定していることを確認してください。
シミュレーターでそのオプションを見たことがありますが、最近はなくなりました。誰かが Simulator ビルドのいくつかのフラグを無効にすると言っているのをどこかで見たのをほとんど思い出せませんが、もう見つけられません。とにかく、次の 2 つのオプションを試すことができます。