问题标签 [firefox-android]

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 回答
247 浏览

android - 可以在 Firefox for Android 上使用 WebExtensions

WebExtensions 适用于桌面 Firefox,但现在我有一个疑问:WebExtensions 是否也适用于 Firefox for Android 浏览器?

0 投票
1 回答
840 浏览

android - WebExtensions:如何向内容脚本发送消息?(安卓)

我刚刚注意到选项卡 API仅适用于桌面,不适用于 Android。过去,我使用此代码将消息发送到我的内容脚本:

但是,当Tabs API不可用时,我应该如何做?
我的意思是我唯一能想到的就是不断地从内容脚本向后台脚本发送空消息,并且每当后台脚本有新信息时,它就可以对这些消息之一发送直接响应。但这听起来非常低效。应该有更好的方法吧?

0 投票
0 回答
40 浏览

android - 如何安装 Firefox for Andriod 插件而不用 Firefox 检查它是否已被验证或“签名”

我找到了适用于桌面的解决方案,但我需要适用于 Android 的解决方案。我开发了一个 Firefox for Android 插件。我需要它私下做我的研究。但是,有什么方法可以在没有 Firefox 检查它是否已经过验证或“签名”的情况下安装它。我的 Firefox for Android 版本是 51.0.1。

0 投票
0 回答
32 浏览

google-chrome-extension - 如何在 Firefox for android 中将扩展程序与内容脚本连接?

我正在为 Firefox for Android 开发一个扩展,但由于 Firefox(Android)不支持选项卡 API,如何将消息从扩展发送到内容脚本?

0 投票
0 回答
428 浏览

firefox-addon - browser.runtime.connect api 在 Firefox for android 上无法正常工作?

我正在为 Firefox for Android 开发一个扩展,但由于 Firefox(Android)不支持标签 API,我使用以下代码。它在 Firefox 上运行良好,但在将其移植到 Firefox Android(52 版本)时,后台脚本消息不会传递给内容脚本侦听器。

//内容脚本代码

//后台脚本

//显现

内容脚本将消息传递给后台脚本,但后台脚本消息被 portFromCS.onMessage 侦听器捕获。我的方法正确吗?

0 投票
0 回答
57 浏览

javascript - 调试 Firefox for Android 附加 JavaScript 的简单方法

有没有一种有效的方法来为 Firefox for Android 调试我的扩展的 JavaScript(附加组件)?我开发了一个 Android Firefox 插件。但是,我很难调试代码。每次更改代码时,我都必须对其进行签名并安装在我的 Android 设备上(以查看它是否有效)。这对我来说很耗时。即使我只是更改了一个分号 ( ;),我也必须重新签名并安装它。

有没有一种简单的方法可以为 Firefox for Android 调试我的扩展 JavaScript 插件?有没有一种简单的方法可以为 Firefox for Android 开发 WebExtension?

0 投票
1 回答
43 浏览

javascript - FireFox Android:webextensions 后台脚本能持续多久?

具体来说,如果我在我的 . 中创建一个变量background.js,然后关闭 firefox(到必须重新加载所有选项卡,但仍然保存),该变量是否仍会以我离开它的状态存在?

在我的具体情况下,我想在标签更新时存储一些关于标签的数据。每当我查询选项卡时,我都不能依赖那里的数据,所以我必须在它们更新后立即获取它。如果我有一个全局对象,它将保留有关在关闭并重新打开 FF Android 之前更新的选项卡的信息,还是将其重新设置为空,并在更新新选项卡时再次开始填充。简化:

0 投票
1 回答
334 浏览

android-widget - 无法在 android 上的 Firefox 小部件中使用非标准搜索引擎

我在三个多星期前在 android 上的 firefox 支持论坛上问了这个问题(https://support.mozilla.org/en-US/questions/1167806),但没有得到任何反应,但柜台(我'不确定这是多么精确/易于操作)表明它可能不仅仅是我。

我已将 Firefox 小部件添加到我的新 Android 手机的主屏幕,但如果我选择我添加的任何搜索引擎(DuckDuckGo、Qwant 或英文维基百科)作为我在 Firefox 中的默认搜索引擎,搜索功能小部件不起作用。它显示通常的页面,顶部有一个输入字段,左侧有一个放大镜,但没有灰色文本说明将使用哪个搜索引擎,也没有显示它的图标。输入任何内容只会打开先前搜索的列表,但按放大镜(在这种情况下,屏幕键盘的回车键会显示放大镜)没有结果..

如果我选择谷歌(我不会使用)、Twitter、亚马逊或“维基百科(da)”,它们从一开始就存在(我猜 Firefox 已经注册我已经选择丹麦语作为手机中的语言,并添加了“ Wikipedia (da)" 基于一个,这表明对添加搜索引擎有一些支持),它们似乎工作,但这些都不适合我通常执行的搜索类型)。

我能做些什么?我在 Firefox 启动之间从最近使用的应用程序列表中删除了“Firefox”和“Firefox 搜索”,以选择默认搜索引擎和小部件的启动,以确保它们没有运行并使用了一些缓存值。

从那以后我已经多次重启手机,在设置中选择了 DuckDuckGo 作为默认搜索引擎,从小部件启动搜索的结果是相同的,所以这似乎不仅仅是让 Firefox 正确重启的问题.

0 投票
0 回答
224 浏览

android - getUserMedia 的承诺无法解决(Firefox 移动 android)

有一段时间,我一直在努力解决在某些android 设备上 getUserMedia 的承诺无法解决的现象(既不是成功,也不是错误或捕获)。即使是许可提示也确实显示,但之后什么也没有发生。

它发生在约束要求设备提供不支持的视频分辨率时。据我了解,这应该会导致相应消息或流的另一种解决方案出现错误。但什么都没有。我什至必须终止 Firefox 的进程才能让任何类似的请求再次工作。

如果使用 adapter-latest.js 并在 Chrome 上测试相同的代码,它会按预期工作,并打开具有下一个支持分辨率的流。这适用于所有设备。

这是约束对象,但我使用 min/max/ideal/exact 参数测试了不同的版本:

使用我当前的具有 Android 5.0.2(工作)和 7.0 的设备进行了测试。(不工作)。两者都使用相同的 Firefox 移动版本/内部版本55.0.2

我在 Firefox 移动版 46.0 上对其进行了测试。一切正常。

那么有什么想法吗?

0 投票
0 回答
325 浏览

firefox - Firefox Android 插件:添加搜索引擎

我使用以下清单创建了一个扩展,以将搜索引擎添加到 Firefox。

这在 Firefox 桌面上按预期工作,向启用的搜索引擎列表添加了一个选项。但是,我认为它似乎不适用于 Firefox Android,因为在Androidchrome_settings_overrides不受支持

使用遗留 API 的插件似乎可以正常工作(例如Startpage),将搜索引擎添加到 Android 浏览器,但由于 Firefox 正在放弃对遗留(非 webextension)扩展的支持,这不再是一个解决方案。

使用插件将搜索引擎添加到 Firefox for Android 的正确方法是什么?

我知道用户可以通过长按其搜索字段来添加网页上可用的搜索引擎,但我想提供一个扩展来自动安装搜索引擎(并让用户不必找到提供正确的页面搜索字段)。