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

android - 移动 Firefox 插件开发:window.BrowserApp.deck 为空

我正在尝试为 Firefox Mobile 编写一个简单的小插件,从这个骨架开始。最终,我想对每个加载的新页面运行一些代码,这似乎最好通过向每个新选项卡添加一个“DOMContentLoaded”侦听器来完成,该侦听器在该选项卡加载新页面时触发。为此,我需要检测新选项卡,这显然是通过向BrowserApp 的面板添加“TabOpen”侦听器来完成的。

问题:在启动时(但不是在安装到已加载的会话时),window.BrowserApp.deck唯一窗口为空。文档很少,似乎并不表明这是可能的。

要自己测试,请下载上面链接的骨架并添加

在 bootstrap.js 的第 48 行下方,然后在 Mobile Firefox 上构建、安装并重新启动。您将看到一个 toast 报告 BrowserApp 的属性,包括“deck: null”。(我目前还在我的服务器上托管您将获得的扩展程序的副本,测试起来要快得多:只需将您的 Mobile Firefox 浏览器指向该链接,安装并重新启动。)

是什么赋予了?我误读了什么吗?有没有更好的方法来做我想做的事情而不会遇到这个问题?某处是否有更广泛的文档?

0 投票
1 回答
170 浏览

firefox-addon - 如何在 Firefox Mobile 扩展中播放声音?

我正在为 Firefox Mobile (Fennec) 编写一个扩展,它应该会播放声音。使用nsISound,即

在桌面版 Firefox 上运行良好,但在 FF Mobile 上不会产生任何声音。我还尝试在网站上附加一个音频元素,

这可行,但前提是该网站本地存储在我的计算机上(我假设是由于安全限制)。

我在装有 Android 4.2 的华硕 Transformer 平板电脑上对此进行了测试。有什么建议么?

0 投票
2 回答
1701 浏览

javascript - 如何将 Websocket 用于 Firefox Android 插件

我正在尝试编写一个简单的 firefox 移动插件,它使用 Websocket 与我的服务器端代码对话。

我的代码适用于桌面 Firefox 插件,但我在使用 Firefox 移动版时遇到了困难。

我已经尝试过 MozWebSocket 和 WebSocket,但是它们都给了我类似于以下的错误:

E/GeckoConsole(15569): [JavaScript 错误: "ReferenceError: MozWebSocket 未定义" {file: "resource://gre/modules/XPIProvider.jsm -> jar:file:///data/data/org.mozilla .firefox/files/mozilla/sq4c77hi.default/extensions/view-source@mydomain.org.xpi!/bootstrap.js" 行:20}]

任何人都知道我需要导入或做什么才能引用 WebSocket?我只想从我的 Firefox Android 插件和我的服务器端代码使用 websocket 来回发送数据。有什么建议么?

我很困惑,因为我在 Firefox 桌面插件上运行了这个设置,代码非常相似。

任何帮助将不胜感激,谢谢!

0 投票
2 回答
1608 浏览

android - Firefox for Android 的插件 - 禁用菜单项?

我查看了文档示例,但它只显示了添加/删除菜单项的方法,但没有禁用。这是不可能的还是有办法做到这一点?如果是这样,您能否提供一个完整 API 的链接(如果有)。

0 投票
1 回答
564 浏览

android - 如何在 Firefox 移动版中的特定页面上运行 javascript,在页面加载时(类似于greasemonkey)

我想在特定页面(例如 facebook.com)完成加载以自动单击按钮(例如自动提交表单)时运行 Javascript 片段。

所以我正在寻找一个用于 Firefox 移动的“Hello World”插件,当页面完成加载所有内容时(使用 addEventListener('load' , ...) 大概)


更多信息:

我已经尝试过 Fennec 指南并从市场上剖析了一些 Fennec 插件,但在插件开发方面我处于绝对起步阶段,并且在这方面浪费了很多时间。

任何(直接和简单的)资源都会非常有帮助,我知道那里有一些 Greasemonkeyscript-to-Fennec (例如http://geo.inge.org.uk/grease-vervet.php)编译器,但据我所知,它们已经过时了。

0 投票
3 回答
9636 浏览

html - 在移动 Firefox 中隐藏地址栏

我已经尝试了各种在移动浏览器中隐藏地址栏的 scrollTo() 解决方案,但它们似乎在移动 Firefox 中根本不起作用。

在这种情况下是否需要使用不同的技巧?

0 投票
2 回答
510 浏览

firefox - 如何为我的网站启用 Firefox for Android 阅读器模式?

我正在创建一个响应迅速且适用于移动设备的网站。早些时候,我发现了 Firefox 的阅读器模式,该模式适用于某些网站,并提供了清晰的阅读视图。但是,当我访问我的网站时,我没有在阅读器模式下查看的选项。

我很好奇如何在我的网站上启用它,因为它是一个很棒的功能。

0 投票
1 回答
629 浏览

firefox - Styling on mobile Firefox

Having tried applying CSS border, outline and appearance rules to no effect, is there a way to get rid of the default inset shadows and rounded corners of <input type="text"> in Fennec (mobile Firefox)?

0 投票
1 回答
113 浏览

android - 我应该安装哪个版本的 Firefox Nightly?

我有一个Samsung Galaxy S3,但我真的不了解移动架构。任何人都可以解释我吗?

我需要在我的 Android 上安装 Fennex,但我不知道应该安装这两个版本中的哪一个。

非常感谢!

0 投票
2 回答
381 浏览

firefox-addon - Firefox android引导扩展中的图标

我正在为 firefox android 开发引导扩展,但在新菜单项中显示图标时遇到问题:

在 ico 中,我使用 data: 和 file:// 编写了扩展根目录中存在的图标文件的 uri(icon.png 位于 bootstrap.js 旁边),如此处所述,但未显示图标。我不知道如何解决这个问题。除了我在 install.rdf 文件中的 iconURL 遇到同样的问题之外,当我使用 chrome:// 时,我什么也得不到,而当我使用 resource:// 时,我得到一个丢失的图像。我应该让 chrome.manifest 使用 chrome:// 吗?即使我没有指定 url,让图像像这里一样默认显示,它仍然不起作用。

我用谷歌搜索了它,但是,我无法修复它。请帮助和感谢。