問題タブ [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.
firefox-os - Firefox OS キーボード イベント
Firefox OSでキーボードが開いたときにそのイベントがあるかどうかを知っている人はいますか?もしそうなら、それはどれですか?
キーボードを開くイベントで画面を変更する必要があります。ビューポートが縮小され、このイベントで UI を制御する必要があります。
firefox-os - Firefox OS でデバイスの画像を使用する方法
私が構築しているアプリケーションでは、デバイスから画像を表示したいのですが、それを行う適切な方法がわかりません。ユーザーが画像を選択し、選択を localStorage に保存して img 要素に表示できるようにしたいと思います。
画像を選択するためにFirefox OS Boilerplate アプリのコードを変更しようとしましたが、アプリを開くたびに blob が変更されるため、機能しません。Device Storage APIのドキュメントも読みましたが、アプリでの画像の参照については言及されていません。
javascript - JavaScript および Firefox OS アプリの StarDict サポート
GoldenDict (www.goldendict.org、詳細については Google Play ストアも参照) の精神で、Firefox OS 用の辞書アプリを作成しました: http://tuxor1337.github.io/firedictおよびhttps://marketplace.firefox。 com/app/firedict
ffosのアプリはHTML、CSS、JavaScript(WebAPIなど)をベースにしているため、すべてゼロから書く必要がありました。最初に、JavaScript で StarDict 辞書への同期および非同期アクセス用の基本的なライブラリを作成しました: https://github.com/tuxor1337/stardict.js
アプリは今のところ安定していると言えますが、全体的なパフォーマンスはまだ少し遅いです. 一部の辞書では、ほぼ 1,000,000 エントリの単語のリストがあります。それは巨大です。インデックス作成には非常に長い時間がかかり (辞書ごとに最大数分)、検索も必要です。現時点では、単語は IndexedDB オブジェクト ストアに格納されています。別の代替手段はありますか?現在のソリューション (バイナリ検索を使用してアクセスおよび挿入される単語) では、全体的なエクスペリエンスはかなり遅くなります。IndexedDB によるロケールソートのサポートがあれば、おそらくもっと速くなるでしょう...実際、用語そのものを DB に保存するのではなく、オフセットのみを *.syn/*.idx ファイルに保存します。そうすることでいくらかのメモリを節約したいと思っています。もちろん、この構成ではIDBソート機能を使用できません...
一部のデバイス (ZTE Open など) では OOM が原因でアプリがカーネルによって強制終了されるため、メモリ内で並べ替えを行うのは最善の方法ではない可能性があります。500,000 を超えるエントリを持つディクショナリは、メモリ内で確実に 100 MB を超えます。(これはエントリあたりわずか 200 バイトであり、キーワード文字列が UTF-8 であると仮定すると、すぐに 100 MB を超えます...)
GitHub のプロジェクトに自由に直接貢献してください。そうでない場合は、上記の問題についてアドバイスをいただければ幸いです。
marketplace - FirefoxOS Marketplace - 無効なアーカイブ
アプリケーションを Firefox OS Marketplace にプッシュしようとすると、「無効なアーカイブ」という詳細なエラーが表示されますか?
App Validator は正常に動作し、エラーは報告されません。同じ方法で(WinRARを使用して)圧縮した他のアプリを問題なくプッシュしました。アーカイブ内に含まれるアーカイブはなく、同じアーカイブが他の場所で使用されています。たとえば、問題のない PhoneGap ビルド。
どうすればこれを解決できますか?
angularjs - B2G で mozMobileMessage を使用して受信した SMS の addEventListner
私は、大学の課題のために、AngularJS で Firefox OS 用のアプリを作成する方法を独学で学んでいます。これは、JS でアプリを作成する最初の試みです。
このアプリの目的は、SMS 経由で送信された「コマンド」に基づいてコマンドを実行することです (別名、「大きな音を鳴らして」、「デバイスをロックして」、「Wi-Fi をオンにして」、SMS コマンドに GPS の位置情報で応答します)。$window.alert('Messaged Received')
現時点では、SMS が受信されたときに表示する単純なものを実行しようとしています。
私の問題は、addEventListener
着信 SMS 用に を作成しようとしていて、今のところ$window.alert()
. 後で、ケース スイッチを使用します。
イベント リスナーを作成するためにMDN APIを参照しました。
Mymanifest.webapp
は、関連するすべての設定を含むように設定されています。
アプリから問題なく SMS を送信できます。したがって、権限に問題はないと思います。mozMobileMessage
また、オブジェクトへのフル アクセス権があることも確認しました。
テストのために、ルート化された Geekphone を使用しており、認定アプリをインストールできます。
ソースコードを github にアップロードしました: https://github.com/s3069246/findmydevice/tree/master/app
javascript - Firefox OS 携帯電話で Enter キーを押したときに改行を防止する方法
return キーを使用して何かを送信したいと考えています。改行を防ぐにはどうすればよいですか。'\r' や '\n' のようなものを生成したくありません。
私は次のようなコードを使用しました:
新しい行を作成したくありません。
firefox - firebase は Firefox OS で動作しますか?
firebase が firefox OS でサポートされているかどうかを調べようとしています。Firefox OS アプリは html5 と javascript で構築されているため、そう思いますが、セキュリティ制限などがあるかどうかはわかりません。
javascript - Firefox OS シミュレーターで Uint8Array / Uint16Array の変換が壊れていますか?
私がただのバカなら、彼女に喜んでもらえると思います。:)
これが私のコードです:
そして、ここに私が得た出力があります:
私が期待するドキュメントから:
実際のプロジェクトでは、読み取りたい 16 ビット データを含む ArrayBuffer を提供する tar ライブラリを使用していますが、常に 8 ビット値にしかアクセスできません。
私の期待は間違っていますか?少なくとも、 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arraysの「複雑なデータ構造の操作」セクションを読む方法です。
記録として: Firefox は 23.0.1、Java は Platform SE 7 U25 10.25.2.17、Firefox OS シミュレーターは W7/64 マシン上の 5.0pre3 です。
html - エラー : アプリを Firefox Market Place に送信しています
新しいアプリを Firefox マーケットプレイスに送信しようとしていますが、以下のエラーが表示される理由がわかりません..
アプリは 1 つのエラーで検証に失敗しました。zip ファイルからマニフェストを抽出中にエラーが発生しました。
ここで述べたように、サーバーを介して b2g モバイルにもインストールできません..「モバイルでのダウンロードに失敗しました。
ここに私のマニフェストファイルがあります
ここにpackage.manifestがあります
Index.html、css、および js フォルダーをパッケージ フォルダーに貼り付け、前述のように圧縮しました。しかし、zip ファイルを市場にアップロードすると、エラーが表示されます..これで私を助けてください..ここで完全なコードをチェックしてください