如何在 firefox 上安装我的 .xpi android

How to install my .xpi on firefox android

我使用 JPM 开发 firefox 插件。

我想在我的 android phone 上安装它,我已经 运行 "jpm xpi" 并将 xpi 复制到我的 sdcard 上。当我浏览到 file://path/to/my/xpi in android firefox 时,什么也没有发生。 如果我在我的服务器上上传 xpi 并浏览到 url.

,也会出现同样的问题

我已经用 google 玩 firefox 最新版本和 nighty 进行了测试。

我哪里错了?

为您的插件创建 github 存储库。然后得到这个扩展:

https://addons.mozilla.org/en-US/firefox/addon/github-extension-installer/

然后在 android 上使用 firefox 转到您的 github 存储库,然后通过右上角的 firefox 菜单图标使其显示 "desktop version of website",然后单击 "add to firefox"。

这是迄今为止从您的计算机获取插件到 android 的最简单方法。

您可以在 Android 设备上本地创建和安装 Firefox 扩展!

我正在创建和安装简单的 Firefox 扩展,只使用我的 Android 本身,而不是将它连接到我的电脑(或在我的电脑上编程)。要在不涉及 USB 连接的情况下安装扩展:

如果您正在使用 PC 上的现有插件,请将 xpi 安装到您的 Android 设备上(如果您没有其他方法,请通过电子邮件发送给自己)。

  1. 使用 Root Explorer(即使我没有在此平板电脑上扎根)或免费版本的资源管理器(抱歉,他们不让我放置超过 2 个链接),长按xpi 文件并选择打开方式。
  2. 选择“应用程序”选项卡(第 3 个)并向下滚动,直到您看到 Firefox(列表中有 3 个 Firefox - 我认为这些是 Intents)。
  3. 选择列表中的第二个 Firefox。
  4. 如果您 select 在列表中输入了正确的 Firefox,您将看到一个 "Tab saved in Firefox" toast - 请勿点击它! 如果不是,请尝试再次执行此过程,但 select 根资源管理器的“打开方式”列表中的另一个 Firefox。
  5. 敬酒后,如果 Firefox 在您的通知栏上显示了一个图标,请将其激活。这将打开带有新选项卡的 Firefox,您必须在其中同意安装扩展。如果您没有通知栏图标,只需打开 Firefox。

像大多数事情一样,这比解释要简单得多。

请注意,我使用的是 Android 42.0.1 的 Firefox。我还使用 Console 1.1.1(由 DigDug 开发)附加组件进行简单调试。我不得不从其 Github site 下载控制台扩展并使用此方法安装它,因为我无法通过 Firefox 的常规方法安装它,也无法让 "Githib Extension Installer" 在我的系统上工作。我使用的是 Samsung Galaxy TabPRO SM-T900 12.2" Android 5.1.1.

祝你好运!

这是一个问题,因为版本不同。我和你有同样的问题。我尝试手动安装 xpi。诀窍是安装较旧的版本。所以目前 Firefox v43 不工作。但是 v38 或 v39 for Example 可以正常工作。

v42 示例不起作用。 v41 有效。好像他们在这里改变了什么。因为 Explorer 还提供了 3 个启动 Firefox v42 的选项,但只有 2 个 v41.

ES 文件资源管理器和 X-plore 都不适合我(根据 Trasd 的评论)。我看到了三个 Firefox,但是其中 none 个触发了安装 XPI。

我的解决方案是在与 .xpi 文件相同的目录中创建一个安装程序 HTML 文件,如下所示。

install.html:

<html><body>
<a href="adblockplus.xpi">ABP</a>
<a href="flashvideodownloader.xpi">FVD</a>
<!-- replace the above with the names of your add-ons in the same directory -->
</body></html>

然后,您可以:

  1. 直接在 Firefox 中输入此安装文件的路径,例如file:///storage/sdcard0/MyXPIFiles/install.html
  2. 或者,导航到文件管理器中的文件,并在出现提示时在 Firefox 中打开它。

在 Firefox 中查看您创建的 install.html 文件,单击页面上的每个 link,您应该会看到一个提示,"Firefox prevented this add-on from installing on your device." 只需单击 "Allow",它应该安装。

编辑: 抱歉,我看到你说导航到 URL 对你不起作用。但如果没有人介意,我会在这里留下我的答案,因为这是唯一对我有用的答案,也许其他人也有用。

使用以下代码创建一个 html 文件:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title>Load files</title>
        <style>
        div#links a {
            display: block;
        }
        </style>
    </head>
    <body>
    <input type="file" onchange="add(this)"/>
    <div id="links"></div>
    <script>
        function add(obj) {
            var val = obj.value;
            addLink(val);
        }

        function addLink(dir){
            var links = document.getElementById('links');
            var a = document.createElement('a');
            a.href = dir;
            a.text = dir;

            links.appendChild(a);
        }
    </script>
    </body>
    </html>

然后把xpi文件复制到同一个文件夹,可以动态加载然后点击对应的link。