問題タブ [b2g]
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.
javascript - WebIDL は unsigned short を JS Number 型に定義します
ドキュメントを読んだところ、WebIDL では JS Number にマップされた IDL unsigned short が定義されていることが指摘されています。
unsigned short の範囲は 0 ~ 65535 です。JS 番号は -9007199254740992 ~ 9007199254740992 です。
これら2つの定義の間に大きなギャップがあるため、これは私を本当に混乱させます。誰でもこれを説明できますか?
ありがとう
com - COM 対 XPCOM これら 2 つの違い
COM と XPCOM の違いについて少し説明しているリンクがここにあることは知っていました。
しかし、私はこのトピックをより詳細に知りたいと思っています。たとえば、参照カウントと型推論では、COM は IUnknown から継承され、XPCOM は nsISupport から継承されます。名前付け以外の IUnkown と nsISupoort の違いは何ですか?
さらに、これら 2 つの異なるコンポーネントは、異なるスレッド管理またはメモリ管理をサポートしていますか? このようなトピックは私にとって非常に興味深いものです。
ご存知の方はこの投稿に返信してください。ありがとう
firefox - b2g Firefox OS で npapi プラグインを使用する方法
このサイトは初めてです。HTML/CSS/JS アプリケーションがあります。そのアプリケーションが機能するために、Firefox のプラグイン ディレクトリにインストールされているブラウザ npapi プラグイン「.so」ファイルもあります。これは、Linux の Firefox ブラウザで動作します。ここで、アプリケーションを Firefox OS (B2G) で実行したいと考えています。その「.so」プラグインをFirefox OSに移植するにはどうすればよいですか?.
私が行ったことは、B2G をビルドし、テスト デバイスでフラッシュしたことです。gecko sdk と firefox OS ソースを使用して、Android プラットフォーム用のプラグインを作成しました。/system/lib と /system/b2g (他の .so ファイルを表示できるフォルダー) の FFOS 電話に .so ファイルをプッシュしました。それは正しいアプローチですか?それを機能させるために他に何をする必要がありますか。現在、私のアプリケーションはそのプラグインをロードできません ( ./run-gdb を使用して確認しました)。
どんなポインタも役に立ちます。私はモジラのウェブサイトのドキュメンテーションに目を通し、それを何度もグーグル検索しましたが、解決策を見つけることができませんでした.
ありがとう。
firefox - ZTE Open を 1.0 から 1.2 にアップグレード - 再起動ループでスタック
ZTE Open の UK エディションを所有しています。これらの指示に従って、1.0 から 1.2 にアップグレードしてみました。
私がインストールしたアップデートは ZTE 自身から提供されたもので、カスタム ROM またはサードパーティ ROM ではありませんでした。
アップグレードはスムーズに進み、エラーは発生しませんでした。デバイスを再起動するように求められました。それ以来、再起動ループに陥っています。
リカバリモードに入って工場出荷時の設定に戻そうとしましたが、うまくいきませんでした。同様に、リカバリ モードからキャッシュを消去しようとしましたが、成功しませんでした。
どんな助けでも大歓迎です。
EDIT:ADBまたはFastboot経由で電話にアクセスできないことも追加する価値があります.
firefox-os - Gecko で rilproxy に接続する方法
私はGecko v 1.3でFirefox OSに取り組んでいます。コールしようとすると(MOコール)、次のようなエラーが発生します。
D/RIL_QC_B2G( 472): [SUB0] [0000]> ダイヤル 9900110046 0
E/RIL_QC_B2G( 472): [SUB0] RIL プロキシへのソケットが閉じられています。要求を無視する
D/RIL_QC_B2G( 472): [SUB0] [0001]> GET_CURRENT_CALLS
E/RIL_QC_B2G( 472): [SUB0] RIL プロキシへのソケットが閉じられています。要求を無視する
D/RIL_QC_B2G(472): [SUB0] [0002]> LAST_CALL_FAIL_CAUSE
E/RIL_QC_B2G( 472): [SUB0] RIL プロキシへのソケットが閉じられています。要求を無視する
D/RIL_QC_B2G(472): [SUB0] [0003]> SET_DATA_SUBSCRIPTION
E/RIL_QC_B2G( 472): [SUB0] RIL プロキシへのソケットが閉じられています。要求を無視する
rilproxy への接続方法を教えてください。gecko/ipc/ril/Ril.cpp と gecko/ipc/unixscocket/Unixsocket.cpp を確認しましたが、問題なく動作しています。
javascript - Firefox OS デバイスの壁紙を変更するにはどうすればよいですか?
最近、Firefox OS/B2G について学んでいます。私は、壁紙ギャラリーから画像を取得したり、設定を変更したり、リマインダーを設定したりできる API の広範なセットが配置されていることを認識しています (いくつか例を挙げると)。ただし、壁紙を変更する方法、または実際にこれが可能かどうかについては完全に困惑しています。これがばかげた質問である場合はお詫び申し上げます。よろしくお願いします。
command - B2G デスクトップ クライアントをビルドできません (./mach ビルド) ' . ' は内部として認識されません
このガイドに従って Mozilla B2G デスクトップ クライアントをビルドしようとしています: https://developer.mozilla.org/en-US/Firefox_OS/Building_the_B2G_desktop_client。
hg clone http://hg.mozilla.org/mozilla-central
コマンドプロンプトで: を使用して mozilla-central リポジトリのクローンを既に作成しまし
たが、成功しました。
次に、 mozilla-centralディレクトリにmozconfigファイルを作成し、次のステップは、 mozilla-centralディレクトリ内からコマンド プロンプトを実行し、次のコマンドを実行してデスクトップ クライアントを構築することでした:これは、そのコマンドを実行しようとしたときにコマンドプロンプトに表示されるためです。./mach build
誰かがこれを乗り越えるのを手伝ってくれませんか?
javascript - Firefox OS(B2G) で純粋に JavaScript でファイルを読み取る
携帯電話のファイル システムからファイルを読み取る必要があります。基本的に、ファイルに単語が含まれているかどうかを確認します。ファイルは私の電話の /sys フォルダにあります。FileReader.readAsText(file) を使用してファイルの内容を取得し、内容を文字列として取得してから、単語を解析できることを知っています。しかし、「ファイル」オブジェクトを FileReader オブジェクトに渡すにはどうすればよいですか。前もって感謝します!
編集:ここに追加したかっただけです:
ここで File コンストラクターを使用できますか?
var file = File("/path/to/file");
build - B2G コードのフェッチ中に「フェッチ エラーのため同期を終了しました」
これらの手順を使用して、Intex Cloud FX 電話用に最初の B2G ビルドを準備しようとしています。Firefox OS Phonesページから、私の電話のコードがtarakoであることがわかりました。ただし、実行は毎回失敗します。./config.sh tarako
上記の記事には次のように書かれていますが:
注: 次のような git 関連のフェッチ エラーで config.sh が失敗する可能性があります。
プロジェクトのフェッチ: 95% (118/124) エラー: フェッチ エラーにより同期が終了しました
これは、Android リポジトリ ソース リポジトリでの接続エラーが原因のようです。この場合、config.sh を再実行する必要があります。しばらくすると、中断したところから自動的に再開します。最終的にすべてのプロジェクトを取得するまで、これを数回行う必要があるかもしれません。
しかし、何度か試してみましたが、プロセスは毎回同じエラーで中止されます。ログは次のとおりです。
私は何をすべきか?コードをダウンロードする別の方法はありますか?