問題タブ [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.

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

javascript - WebIDL は unsigned short を JS Number 型に定義します

ドキュメントを読んだところ、WebIDL では JS Number にマップされた IDL unsigned short が定義されていることが指摘されています。

unsigned short の範囲は 0 ~ 65535 です。JS 番号は -9007199254740992 ~ 9007199254740992 です。

これら2つの定義の間に大きなギャップがあるため、これは私を本当に混乱させます。誰でもこれを説明できますか?

ありがとう

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

com - COM 対 XPCOM これら 2 つの違い

COM と XPCOM の違いについて少し説明しているリンクがここにあることは知っていました。

XPCOMとは?XPCOM 対 COM?

しかし、私はこのトピックをより詳細に知りたいと思っています。たとえば、参照カウントと型推論では、COM は IUnknown から継承され、XPCOM は nsISupport から継承されます。名前付け以外の IUnkown と nsISupoort の違いは何ですか?

さらに、これら 2 つの異なるコンポーネントは、異なるスレッド管理またはメモリ管理をサポートしていますか? このようなトピックは私にとって非常に興味深いものです。

ご存知の方はこの投稿に返信してください。ありがとう

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

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 を使用して確認しました)。

どんなポインタも役に立ちます。私はモジラのウェブサイトのドキュメンテーションに目を通し、それを何度もグーグル検索しましたが、解決策を見つけることができませんでした.

ありがとう。

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

firefox - ZTE Open を 1.0 から 1.2 にアップグレード - 再起動ループでスタック

ZTE Open の UK エディションを所有しています。これらの指示に従って、1.0 から 1.2 にアップグレードしてみました。

https://hacks.mozilla.org/2014/01/upgrading-your-zte-open-to-firefox-1-1-or-1-2-fastboot-enabled/comment-page-1/#comments

私がインストールしたアップデートは ZTE 自身から提供されたもので、カスタム ROM またはサードパーティ ROM ではありませんでした。

アップグレードはスムーズに進み、エラーは発生しませんでした。デバイスを再起動するように求められました。それ以来、再起動ループに陥っています。

リカバリモードに入って工場出荷時の設定に戻そうとしましたが、うまくいきませんでした。同様に、リカバリ モードからキャッシュを消去しようとしましたが、成功しませんでした。

どんな助けでも大歓迎です。

EDIT:ADBまたはFastboot経由で電話にアクセスできないことも追加する価値があります.

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

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 を確認しましたが、問題なく動作しています。

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

javascript - Firefox OS デバイスの壁紙を変更するにはどうすればよいですか?

最近、Firefox OS/B2G について学んでいます。私は、壁紙ギャラリーから画像を取得したり、設定を変更したり、リマインダーを設定したりできる API の広範なセットが配置されていることを認識しています (いくつか例を挙げると)。ただし、壁紙を変更する方法、または実際にこれが可能かどうかについては完全に困惑しています。これがばかげた質問である場合はお詫び申し上げます。よろしくお願いします。

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

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

誰かがこれを乗り越えるのを手伝ってくれませんか?

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

javascript - Firefox OS(B2G) で純粋に JavaScript でファイルを読み取る

携帯電話のファイル システムからファイルを読み取る必要があります。基本的に、ファイルに単語が含まれているかどうかを確認します。ファイルは私の電話の /sys フォルダにあります。FileReader.readAsText(file) を使用してファイルの内容を取得し、内容を文字列として取得してから、単語を解析できることを知っています。しかし、「ファイル」オブジェクトを FileReader オブジェクトに渡すにはどうすればよいですか。前もって感謝します!

編集:ここに追加したかっただけです:

ここで File コンストラクターを使用できますか?

var file = File("/path/to/file");

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

build - B2G コードのフェッチ中に「フェッチ エラーのため同期を終了しました」

これらの手順を使用して、Intex Cloud FX 電話用に最初の B2G ビルドを準備しようとしています。Firefox OS Phonesページから、私の電話のコードがtarakoであることがわかりました。ただし、実行は毎回失敗します。./config.sh tarako

上記の記事には次のように書かれていますが:

: 次のような git 関連のフェッチ エラーで config.sh が失敗する可能性があります。

プロジェクトのフェッチ: 95% (118/124) エラー: フェッチ エラーにより同期が終了しました

これは、Android リポジトリ ソース リポジトリでの接続エラーが原因のようです。この場合、config.sh を再実行する必要があります。しばらくすると、中断したところから自動的に再開します。最終的にすべてのプロジェクトを取得するまで、これを数回行う必要があるかもしれません。

しかし、何度か試してみましたが、プロセスは毎回同じエラーで中止されます。ログは次のとおりです。

私は何をすべきか?コードをダウンロードする別の方法はありますか?