問題タブ [fennec]

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 に答える
57 参照

javascript - fennecで現在のタブのjscontextを取得するには?

カスタマイズされたバージョンの Firefox Fennec を構築しています。ユーザーがいくつかのメニューを選択したときに、現在のタブに JavaScript を挿入したいと考えています。

JS::Evaluate(jsContext, jsOptions, scriptSrc, scriptlength, &retValue) でそれができると思いますが、jsContext の正しいパラメーターがどれかわかりません。

(現在のタブに nsCOMPtr domWindow を取得しましたが、それは役に立ちますか?)

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

android - Android用のFennecをマッハビルドできません

私はFirefoxのAndroidソースコードhttps://wiki.mozilla.org/Mobile/Fennec/Androidからこのチュートリアルに従っています

しかし、./mach ビルド、./mach パッケージ、./mach インストールができず、すでに mozilla-central に .mozconfig ファイルを作成しているのに、ファイルが見つからないという問題があります。このような:

画像

ヘルプにUbuntu 14.04.2 thxを使用しています

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

firefox - 外部jarファイルをFirefox fennec moz.buildファイルにインポートするには?

私は Firefox Fennec のカスタマイズされたバージョンを構築しており、最近、Android の RecyclerView を使用する UI を追加しました。android-support-v7-recyclerview.jar を moz.build ファイルにインポートしたいのですが、方法がわかりません。

android-support-v7-recyclerview.jar を gbjar.extra_jars に追加しようとしましたが、以下の例外が表示されます。

moz.build でさらに何かすることはありますか?

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

android - Android サポート ライブラリのダウングレード、mozilla fennec の構築

Android 用の Firefox をビルドしようとしています。ここのすべての指示に従いました: https://wiki.mozilla.org/Mobile/Fennec/Android#Android_NDK_and_SDK_version_notes

を実行./mach Buildすると、ターミナルに次のエラーが表示されます。

さて、Android ビルド SDK とサポート ライブラリのバージョンが異なるために問題が発生したと思います。しかし、サポート ライブラリを以前のバージョンにダウングレードできません。誰かが私にそれを行う方法を提案できますか?

0 投票する
0 に答える
86 参照

android - Android 版 Mozilla が ubuntu でのビルドに失敗しました

Mozilla for Android (Fennec) をビルドしようとしています。異なるファイルで同様のエラーが発生するたびに。

私が今まで試したこと:

  • Android SDK を 23 に変更し、22 に戻します。
  • ndk を 8 から 10 に変更します。
  • JAVA_HOME を設定します。
  • ファイルの実行権限を確認してください。ビルドの何が問題になっていますか? とにかくこれを解決する方法はありますか?ありがとうございます。

更新:これを使用してライブラリをリンクしましたsudo ldconfig

次に、次のようになります。

libdombindings_test_s.a.descおそらく現在の問題としてはリンカエラーだと思います。しかし、これを修正する方法がわかりません。

0 投票する
0 に答える
475 参照

android - Android 版 Firefox が udp ソケットを開いたままにするのはなぜですか?

Web ページを開くとすぐに、Fennec (Android 用 Firefox) がランダムなポートで UDP ソケットを開きます。このソケットとは何ですか? なぜ必要なのですか?

問題は、Firefox が開いている限り閉じられず、Google の CTS コンプライアンスに違反していることです。

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

android - Android で Firefox をビルドする

このページを参考に Android で Firefox をビルドしてみます。 シンプルな Firefox for Android ビルド

ただし、ビルド コマンド./mach buildはエラーで失敗します。

ただし、autoconf はすでにシステムにインストールされています。

これがエラーのペーストビンです。

ありがとう。

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

open-source - Mozilla の開発から始める/Fennec への貢献

Mozilla に貢献しようとするのはこれが初めてです。いくつかの記事とドキュメント/リソースを調べて、開始するための最良の最初のステップとなるコツをつかみました. このページhttp://whatcanidoformozilla.org 1から始めて、Java から始めることにしました。

最初のいじくり回しで、私はhttps://wiki.mozilla.org/Mobile/Get_Involvedに連れて行かれ、最終的にhttps://wiki.mozilla.org/Mobile/Fennec/Android/Suggested_workflow リソースがそれを始めるための最良の方法を提案しましたいくつかの単純なバグを拾い上げて、それに対するパッチを提案することです。

そこでhttp://www.joshmatthews.net/bugsahoy/?java=1&simple=1にアクセスしたところ、この特定のバグが私の注意を引きました。バグの説明には、次のように記載されています。

PARAM_SHOW_DELETED、PARAM_LIMIT、または PARAM_PROFILE の追加など、DB 実装全体で共有する (または共有できる) メソッドがいくつかあります。

これらは現在、LocalBrowserDB、TabsAccessor、URLMetadata などに広がっています。これらをきれいにすると良いでしょう。

質問 1.バグとは何か、何をする必要があるのか​​について、さらに詳しい状況を知るにはどうすればよいですか?

今のところ、私が理解していることから、すでに 2 つのパッチが提出されているようです (ここで私の理解が間違っている場合は修正してください)。そこで、バグに関する状況を把握するために、ここに提出された最初のパッチを開いた。

少なくとも、修正が必要なコード自体が正確にどこにあるのかについて、いくつかのアイデアが得られました。そして見つけたのがここ

質問 2.修正が必要なコードを特定する方法は正しいですか?

質問 3. DBUtils.javaファイルにたどり着いた後でも、クラスが基本的に何をするか、または全体像のどこに収まるかについてのドキュメントを見つけることができませんでした。クラスが何をすべきかなど、または少なくともその周りのドキュメントをどのように把握するかについて、誰かが私を助けてくれませんか?

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

javascript - setInterval は、Android 上の Firefox で継続的に実行されます

数秒ごとにサーバーをポーリングして DOM を更新したい Javascript の短いスニペットがあります。

ほとんどのブラウザでは、それが起こります。への 1 回限りの呼び出しがいくつかありますがupdateCard、全体として、サーバーはクライアントごとに 1 秒あたり約 1/2 の接続を示しています。

ただし、Android (49.0) の Firefox でページにアクセスすると、ブラウザーは/curr_card/1 秒間に数十回、継続的にポーリングを開始します。

setInterval 行を に置き換えることを提案する人を見てきましたがwindow.setInterval(function() {updateCard();},2000);、これは役に立ちません。

私はJavascriptとAJAXにかなり慣れていないので、なぜこれが起こっているのか分かりません. FFのバグですか?リクエストがあれば、さらにコードを投稿できます。

前もって感謝します。