问题标签 [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.
android - 为什么在使用 cfx 在移动设备上测试我的 Firefox Addon 时没有调试输出?
我正在开发一个 Firefox 插件,并想在 Android 上对其进行测试。我已经在手机上下载了 Nightly 并具有 root 访问权限。
在插件目录中,我运行以下命令:
根据文档。
Nightly
然后在我的手机上打开,我在终端上得到以下输出:
但是没有任何调试输出。我尝试将console.log
语句放在我main.js
应该加载的第一个内容脚本的顶部。
这是个常见的问题吗?我还能检查什么?如果需要更具体的信息,请发表评论。
android - Fennec Nightly Build Version 29.0a1 & Addon-Sdk-1.15 max version(22.0a1)
我在这个问题上摸不着头脑。
我的附加组件已安装,但似乎不起作用。
我有一个为 Firefox(web) 构建的工作插件,它可以进行地理定位、获取域/路径/etc/、用户代理、将信息移植到内容脚本、yada yada 等,但我似乎无法让它做的不仅仅是安装在每晚的 Fennec 版本上。
我知道有些模块在移动设备上尚不可用,这没什么大不了的,此时我实际上只是想弹出一个警报框。
只是为了它的地狱,这里是警报框的基本文件:
lib/main.js
数据/test.js
我的想法是这可能是版本冲突,但我的修复似乎没有什么不同。
我已经安装了firefox的夜间版本,今天是(29.0a1)
我已经安装了 Addon-sdk-1.15 (current)
当我打包我的插件时
生成的Install.rdf读取 max-version(22.0a1)。
这似乎是我的问题,所以我在位于 /addon-sdk-1.15/app-extension/install.rdf 的 install.rdf 的构造函数中将 max-version 调整为 (29.0a1),所以当我再次打包时最大版本将与我的夜间构建相匹配。
这是这样做的正确方法吗?
我安装 xpi,通过
然后打开 Firefox Mobile 并在地址栏中输入:
它安装正确,但同样没有功能。
有没有人有任何有用的输入?
先感谢您。
firefox - 火狐和 DRM
我在 Firefox 中遇到受 DRM(前向锁定)保护的音频文件的问题。在下面的帖子中,我评论了一些与 DRM 和 mp4 文件相关的问题:
http://forums.mozillazine.org/viewtopic.php?f=47&t=2788283
但我想知道 Firefox 是否有内置的 DRM 引擎,因为我没有观察到受保护的文件是用 AES-128 算法加密并变成 dcf 或 fl 文件的。如果我打开下载的文件特定的 DRM 标头:
--boundary-1 内容类型:音频/aac 内容传输编码:二进制
可见。在 Chrome 中,该文件具有 dcf 扩展名并具有以下标题:audio FWLK(.....
我认为在 Chrome 中该文件被转换为特定的前向锁定文件,但在 Firefox 中这个过程不会发生。
Firefox 有 DRM 引擎吗?
非常感谢您的帮助和建议。
javascript - 将事件处理程序移动到 javascript 函数中
我基本上需要做的是将此代码行附加到此文件中。http://mxr.mozilla.org/mozilla-central/source/mobile/android/chrome/content/aboutDownloads.js
但是当我这样做时,我得到一个 javascript 错误说
多次。我怎样才能解决这个问题?。这是来自 Firefox for android 项目的代码的一部分。
android - 在 Android 4.4 上的 GeckoView(Firefox) 中启用 flash
最近我发现一个有趣的事情是 Flash 仍然可以在 firefox android 4.4 上运行,并且实际上有一个可以替换 webview 的 firefox 视图(geckoView)。我关注了这里的演示和Orfox基本上,我可以构建使用 geckoview 在 Android 4.1 但不是 4.4 (Kitkat) 上呈现 Flash 内容的应用程序。
在 Kikat 上它说
请安装或启用 Adobe Flash Player 以查看此内容
Firefox中有一个偏好
这将在 firefox 中切换 flash 插件,但当我将其放入 Orfox 时,该偏好不会。
我想知道在 Geckoview 上启用 Flash 的偏好设置是什么?或者一般来说如何在 geckoview android 4.4 上启用 flash
我知道 Flash 由于其性能不佳和对移动设备的支持几乎已死,但仍有大量视频内容仍在 Flash 中,我们希望在我们的应用程序上支持 Flash
一些片段和图像,以防您想看
更新 1:
在研究了一天的 Firefox android 源代码之后,我认为现在的问题更像是“我们如何在 GeckoView 中启用插件”。我尝试访问“ about:plugins
” 我看到 Flash 在 4.1 和 Firefox(4.4) 中没有添加。有一种方法GeckoAppShell
就是定位闪存库libflashplayer.so
,它实际上可以找到该库。不知道为什么加载不出来
chromium - Android 构建:带有铬渲染引擎的 Fennec
我按照这些说明https://code.google.com/p/chromium/wiki/AndroidBuildInstructions为 android 构建了 chromium 。我得到的只是内容外壳,而不是完整的浏览器。然后,我为 Android 构建了 Firefox。我成功获得了完整的网络浏览器。但是 chrome content shell 的性能要比 Firefox Android build 好很多。现在,我想尝试使用 chromium 渲染引擎构建 Firefox Android,Blink 替换 Gecko 渲染引擎。难度级别是多少,我该如何开始。
谢谢,
javascript - Firefox for Android 插件是否支持 WebSocket?
我需要找到一种在 Firefox for Android (fennec) 和我的 Android 服务之间进行通信的方法。解决方案之一是使用 WebSockets 代码进行通信:
06-16 13:14:10.099:I/Gecko(8055):消息:ReferenceError:未定义 WebSocket
fennec 插件是否支持 WebSocket?
javascript - Firefox插件如何处理页面滚动
我需要在 fennec 插件中处理页面滚动我做了接下来的事情:
而且我没有收到滚动事件。有人有任何想法或一些工作代码吗?
scroll - Fennec 插件处理滚动并获取滚动位置
我添加了页面滚动时调用的回调函数
当我尝试生成 this.pageXOffset 时,总是返回 0。
如何获取当前滚动位置或当前页面矩形...?
android - Firefox for Android (Fennec) 中生成的遥测文件在哪里
在 Firefox for Android (Fennec) 中,每次迭代后,即从 Fennec 打开一个网站,它会在您的配置文件目录中自动生成一个遥测文件saved-telemetry-pings
。
此生成的文件使用随机文件名。
所以我想知道这个文件是在 Fennec 代码的哪里生成的?我需要知道导致此文件生成的代码路径。
任何帮助或代码指针都会有所帮助。