問題タブ [firefox-os]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
281 参照

javascript - 異なるデバイス上の異なる HTML ページ間の通信

別のデバイス(デバイス2と呼びます)からFirefox OSを実行しているデバイス(デバイス1)にファイル(音楽、写真、ビデオ)を転送するために、Firefox OSを対象としたプログラム(少なくとも最初は)を開発し始めています。1 つの問題は、device2 で実行されている Web ページから device1 にファイルを転送する方法です。私は XHR と websockets を調べましたが、どちらも十分でしたが、Firefox OS 駆動のデバイスで受信する方法が見つかりませんでした。私の質問は、別の場所に中間 Web サーバーなしで、異なるデバイス上の Web ページ間でファイルを転送する方法があるかどうかです。

別の注意として、アプリケーションを可能な限り堅牢にするために、device1 から device2 に HTML/JS/CSS ファイルを提供したいと考えています。

0 投票する
1 に答える
228 参照

web-applications - Firefox OS アプリ マニフェストが NS_ERROR_FAILURE エラーをスローする

私は Firefox OS アプリを構築しており、次のコード行で:

var app = navigator.mozApps.install('mymanifest.webapp');

Firefox コンソールが次のエラーをスローします。

Error: NS_ERROR_FAILURE: INVALID_URL: '/mymanifest.webapp', Source File: resource://gre/components/Webapps.js, Line: 87

私のMVCコントローラーはこれです:

IIS に MIME タイプを追加.webappし、IIS を再起動しWorld Wide Web Publishing Service、 を再起動し、ブラウザを再起動し、マニフェストを検証しましたが、それでもエラーが発生します。私は何が欠けていますか?

0 投票する
2 に答える
465 参照

firefox-os - Firefox OS アプリのトップ ステータス バーを非表示にするには?

FFOS アプリを開発していて、アプリの上部にある時間、バッテリー インジケーターなどのバーを非表示にしたいと考えています。それ、どうやったら出来るの?

0 投票する
1 に答える
598 参照

javascript - モバイル Web アプリでの都市地図のレンダリング

私はオープン Web テクノロジを使用してモバイル アプリを作成しています。主に新しく出現した Firefox OS を対象としていますが、Web ブラウザーを備えたあらゆるモバイル デバイスをサポートする予定です。このアプリは、現在私の都市にある公共交通機関に関するものですが、他の地域にも拡張することができます。公共交通機関の駅の場所に関するグラフィック情報をユーザーに提供したり、駅 A から駅 B までの最短ルート情報を提供したり、市の公開 API を使用して車両の位置を追跡したりしたいと考えています。

これは Firefox OS アプリであるため、プレゼンテーションには HTML5/CSS3 を使用し、ロジックには Javascript を使用し、これらのファイルをローカルに保持することで、アプリが動作するためにインターネット アクセスを必要としません。ただし、私が直面している問題は、都市地図をレンダリングすることです (強調表示された道路や駅など、上にオーバーレイが表示される可能性があります)。アプリがインターネット接続に依存しないようにしたいのは、移動中や公共の場で使用されることがあると思われるためです。永続的な WiFi 接続の可能性がなく、ユーザーはキャリア プロバイダーに依存する必要があります。データ接続は、費用がかかり、潜在的なユーザーをそらす可能性があります。

これまでのところ、オフライン ファイルから OpenStreetMap データをレンダリングできるKothic-JS (HTML5 キャンバスを使用) しか見つけることができませんでしたが、Firefox OS シミュレーターで十分な計算能力が利用可能であっても、パフォーマンスが低下するので心配です。私のデスクトップコンピュータ。FxOS を搭載したローエンドのモバイル デバイスにどのような恐怖を引き起こすか想像することしかできません。アプリが使用できなくなるのではないかと心配しています。他のライブラリ (OpenLayers など) は、私が確認できる限り、すべてサーバー生成のタイルをダウンロードする傾向があります。

HTML5 と Javascript を使用してモバイル デバイスで市内地図をレンダリングすることは可能ですか? この問題にどのようにアプローチすればよいですか?マップ ファイルは、巧妙な XSLT を使用して SVG に変換でき、必要に応じてクリッピングして SVG タイルに事前に分割することもできますが、使用できるズーム レベルが多数あるため、これらのタイルのサイズを正しく選択することはできません (つまり、ズーム レベル 5 のタイルはデバイスの画面を占有し、ズーム レベル 2 のタイルはその小さな部分のみを占有し、画面を埋めるために 30 個のタイルのオーダーで描画することになります)。オンラインサービスに頼る以外にこれを行う方法はありますか? クライアント側のマップ レンダリング用の優れたライブラリがあることは承知していますが、これらはいずれも Javascript 内からは使用できません。

0 投票する
1 に答える
1486 参照

screen-orientation - Firefoxos は、自分のアプリを自動的に横向きにする簡単な方法はありますか

私はこれを読みましたhttps://developer.mozilla.org/en-US/docs/Web/Apps/Manifestしかし、私にはかなり不明確に思えます。

オリエンテーション

(Android および Firefox OS のみ、オプション) デバイスの向きが変わってもアプリケーションがロックされたままになる向きを定義する配列。配列の各エントリは、portrait、landscape、portrait-primary、landscape-primary、portrait-secondary、またはlandscape-secondary のいずれかです。-primary および -secondary を含むオプションは、デバイスの向きが変わっても、デバイスの向きを 1 つだけロックします。-primary と -secondary を指定しないオプションは、1 次と 2 次の両方の規則を結合します。-secondary で追加されたオプションは、サフィックスのないオプションから 180 度回転することを意味します。たとえば、携帯電話を上下逆さまに (ただし、幅が高さよりも小さい状態で) 保持すると、縦-2 番目の向きが暗示されます。このフィールドに有効な値がある場合、デバイスの向きが変わっても、ランタイムはアプリケーションをレンダリングするビューの向きを変更しません。例:

"orientation": ["portrait","landscape-secondary"]

何?では、アプリを横向きモードでデフォルトにし、何があっても横向きモードでロックするにはどうすればよいでしょうか?

0 投票する
1 に答える
717 参照

firefox-os - サードパーティのアプリが認定されていない場合、Firefox OS Web アプリから SMS を送信するにはどうすればよいですか?

最終的にSMSメッセージを送信する単純なアプリを作成しています。

Mozilla のドキュメントでは、認証されたアプリのみが WebSMS API にアクセスできると記載されていますが、これは SMS の送信に使用されていると理解しています。

ドキュメントには、認定アプリのステータスは、アプリ ストアのサード パーティ アプリを対象としたものではないとも記載されています。

WebSMS API を使用して SMS メッセージを送信する以外に方法はありますか。SMS を完全に自動で送信する必要はありません。新しい SMS フォームに SMS の内容を挿入して、ユーザーが自分で送信できるようになれば幸いです。

0 投票する
2 に答える
204 参照

html - FF OS へのインストール後にアプリが位置情報を取得しない

Firefox Mobile / Firefox OS 用の Web アプリを作成しました。私のアプリは位置情報を使用しています。

アプリケーションの Web アドレスにアクセスして、Android 版 Firefox と FFOS シミュレータ アドオンでテストしたところ、うまく機能しました。最近、Firefox Marketplace のレビューに合格し、アプリは FFOS と Firefox for Android にインストール可能になりました。驚いたことに、インストールして実行したところ、地理位置情報が機能しませんでした。

.webapp ファイルからの抜粋を次に示します。

JSの関連部分は次のとおりです。

elseブロックは実行されないため、JS は位置情報が存在することを検出しますが、コールバックが呼び出されることはなく、GPS アイコンが点滅することもありません。

アプリは引き続き機能し、インストールされたアプリとしてではなく、URL を介してアクセスすると positionFound() が適切に呼び出されます。

インストール後に地理位置情報を取得するにはどうすればよいですか?