问题标签 [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 回答
68 浏览

firefox-addon - 如何在 fennec 插件的选项框中获得数字偏好

在 fennec 中,选项框的处理方式不同。我想知道如何在选项框中获取数字首选项

0 投票
4 回答
148 浏览

javascript - 如何确定我的插件是在 firefox 还是在 fennec 中运行?

我正在为 firefox 和 fennec 制作一个插件,我想知道它是否在 fennec 上运行。

0 投票
4 回答
2398 浏览

css - Firefox Mobile 特定的 CSS

我一直在 Android 浏览器上测试我网站的移动版本。我这样做的方式是:

现在,我已经开始在 Firefox Mobile 测试版中对其进行测试,并且有一个特定的元素我在普通浏览器和 Firefox 中都无法正确查看;stock 需要 margin-left: 23% (Firefox 渲染得太靠右),而 Firefox 需要 margin-left: 30% (哪个 stock 渲染太靠左)。我已经尝试了 px 值,并且出现了同样的问题。

所以,我试图做的是:

这行不通。

如果我将 @-moz-document 规则放在 @media 规则之外,它会完美运行,但会影响桌面版 Firefox 和移动版。但是,将 @media 嵌套在 @-moz-document 中却没有。

有什么工作方法可以只针对带有 CSS 的 Firefox Mobile 吗?

0 投票
1 回答
1209 浏览

firefox - 如何收听 Fennec 扩展的页面加载?

我正在为 Fennec 开发一个简单的扩展,它必须向每个加载的页面添加特殊的 HTML 元素。我创建了这个简单的 overlay.js:

问题是警报仅在浏览器启动时显示一次,我希望它显示在每个加载的页面上。我究竟做错了什么?

Fennec 版本:4.0b5(Windows 桌面版测试)

谢谢!

0 投票
1 回答
359 浏览

javascript - Fennec 选项卡打开事件

如何在 fennec 中监听标签打开事件?该gBrowser对象不存在,我能找到的最接近它的是该Browser对象,但它不允许我将侦听器附加到它。

0 投票
0 回答
179 浏览

android - 阅读 Firefox Fennec 中的选定文本?

如何在 Firefox Fennec Mobile 中阅读选定的文本?

0 投票
1 回答
312 浏览

firefox - 手机firefox点击拦截

我试图在移动版 Firefox aka Fennec 中拦截对链接(例如 LINK)的点击。

我的电流看起来像这样:

显然 event.target.tagName 从不包含 a 标签,而是其他标签,如通知框和按钮。我需要这个来区分 javascript 按钮和点击。

有人知道我在做什么错吗?

0 投票
1 回答
1303 浏览

firefox - 在 Windows 上构建 Firefox/Fennec

我正在尝试按照本教程在 Windows(特别是 64 位的 Windows Server 2008 R2 SP1)上构建 Fennec(Firefox for Mobile):https ://wiki.mozilla.org/Mobile/Fennec/Android

我已经安装(或者因为我阅读是必要的,或者我以前拥有并认为可能相关的软件):

  • Visual Studio 2010 专业版
  • Eclipse Helios(未安装,但我有)
  • Android SDK 12(最新)
  • Android NDK r5(最新)
  • Eclipse ADT 插件
  • 赛格温
  • 牛牛制作
  • 乌龟汞
  • Mozilla Build(下载并解压,但未使用)

我所做的是:

  1. 克隆源代码 ( )hg clone http://hg.mozilla.org/mozilla-central/
  2. 创建一个名为 mozconfig 的文件(无扩展名)并按照教程中指定的内容放置这些路径:C:\Users\Administrator\Downloads\android-ndk-r5b-windows\android-ndk-r5bC:\Program Files (x86)\Android\android-sdk\platforms\android-8.
  3. 打开命令行,转到正确的文件夹并运行make -f client.mk.

我收到了这个输出:

这是我第一次尝试构建 Firefox,也是我第一次尝试使用 make。

谢谢你的帮助!

0 投票
2 回答
1112 浏览

mobile - 移动 Firefox (Fennec) 插件:在页面加载时执行代码

我正在尝试编写一个移动 Firefox 插件,该插件在每次页面加载时自动执行一段 javascript 代码。我为早期版本的 Fennec 编写了一些代码,但是在较新的 Fennec 版本(https://wiki.mozilla.org/Mobile/Fennec/Extensions/Electrolysis/)中使用多处理系统,此代码必须是移植。我基于来自http://people.mozilla.com/~mfinkle/tutorials/的教程来获得一个可以在浏览器菜单中选择一个选项时执行一段代码的版本。该解决方案由两部分组成,分别是overlay.js(用于主(应用程序)进程)和content.js(用于子(内容)进程)。Overlay.js 在 overlay.xul 中加载,而 content.js 通过 overlay.js 中的以下代码为新标签加载:

每当单击浏览器菜单中的选项时,overlay.js 中的代码都会向 content.js 发送一条消息,然后正确执行所需的代码(一些脚本标签只是简单地添加到页面头部)。但是,我不知道如何在页面加载时自动执行代码。我在 content.js 中尝试了以下内容:

然而,最后一条语句没有效果。然后,我尝试在末尾添加以下语句:

该语句向overlay.js 脚本发送一条消息,该脚本为该消息注册一个侦听器,并作为响应简单地发送与单击浏览器菜单中的选项时相同的消息,即“coin:addCoin”。但是,这也不起作用。最后,我尝试查找 overlay.js 脚本可以侦听的某些事件(例如“tabOpened”之类的),但找不到任何东西。

有没有人对如何在每次页面加载时自动执行代码有任何想法?

问候,

威廉

0 投票
1 回答
172 浏览

mozilla - Fennec 有 dom 检查员标志吗?

我的桌面上的 Fennec 上安装了 Dom Inspector,有时 cmd+shift+i 热键有效,有时无效(或者我可能忘记了?).. 所以我想知道是否有人知道当 Fennec 打开时,有一个命令行标志可以用来打开 dom 检查器吗?