问题标签 [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 - Mozilla for Android 无法在 ubuntu 上构建

我正在尝试为 Android (Fennec) 构建 Mozilla。每次我遇到不同文件的类似错误时。

我到目前为止所尝试的:

  • 将 android sdk 更改为 23 并返回 22。
  • 将 ndk 从 8 更改为 10。
  • 设置 JAVA_HOME。
  • 检查文件的执行权限。构建出了什么问题?有没有办法解决这个问题?先谢谢了。

更新:我用它来链接库sudo ldconfig

然后出现以下情况:

我认为这是一个链接器错误,因为问题现在libdombindings_test_s.a.desc可能出现在 . 但我不知道如何解决这个问题。

0 投票
1 回答
402 浏览

mobile - WinCE 核心的 Minimo.CAB

我正在寻找适用于 Windows CE Core 5 操作系统的浏览器,我可以找到合适的浏览器是 Minimo 0.016(用于灌输的 cab 文件),但我无法提交灌输文件。请帮忙。

谢谢你,

0 投票
0 回答
475 浏览

android - 为什么 Firefox for Android 会打开 udp 套接字?

一旦你打开一个网页,Fennec (Firefox for android) 就会在一个随机端口上打开一个 UDP 套接字。这个插座是什么,为什么需要它?

问题在于,只要 Firefox 处于打开状态,它就永远不会关闭,这不符合 Google 的 CTS 合规性。

0 投票
1 回答
187 浏览

android - 在 Android 上构建 Firefox

尝试通过参考此页面在 Android 上构建 Firefox。 简单的 Firefox for Android 构建

但是,构建命令./mach build失败并出现错误

但是 autoconf 已经安装在系统上。

这是错误的pastebin。

谢谢。

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这个特定的错误引起了我的注意。该错误的描述提到了这一点:

我们在 DB 实现中共享(或可以共享)一些方法,例如附加 PARAM_SHOW_DELETED、PARAM_LIMIT 或 PARAM_PROFILE。

这些目前分布在 LocalBrowserDB、TabsAccessor、URLMetadata 等。把这些清理干净就好了。

问题 1.现在我如何获得更多关于错误到底是什么以及需要做什么的背景信息?

截至目前,我所理解的似乎已经提交了 2 个补丁(如果我的理解有误,请在此处更正)。因此,为了获得有关该错误的一些背景信息,我继续打开了此处提交的第一个补丁。

它至少让我知道代码本身到底在哪里需要修复。我在这里找到了

问题 2.我是否在正确的轨道上找出需要修复的代码?

问题 3。即使在到达DBUtils.java文件之后,我也找不到任何关于该类的基本功能或它在整个情况中的位置的文档。有人可以帮我解决这个问题,我如何弄清楚一个类应该做什么等等,或者至少是一些关于它的文档?

0 投票
2 回答
164 浏览

javascript - setInterval 在 Android 上的 Firefox 中持续运行

我有一小段 Javascript,我想每隔几秒钟轮询一次服务器并更新 DOM。

在大多数浏览器上都会发生这种情况。有几个一次性调用updateCard,但总的来说,服务器显示每个客户端每秒约 1/2 的连接。

但是,当我在 Android (49.0) 上的 Firefox 中访问该页面时,浏览器开始连续轮询/curr_card/,每秒数十次。

我看到人们建议用 替换 setInterval 行window.setInterval(function() {updateCard();},2000);,这没有帮助。

我对 Javascript 和 AJAX 还很陌生,所以不知道为什么会这样。这是FF中的错误吗?如果需要,我可以发布更多代码。

提前致谢。