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

时间:2015-09-16 17:33:01

标签: android firefox-addon firefox-addon-sdk xpi jpm

我使用JPM处理firefox插件。

我想在我的Android手机上安装它,我运行“jpm xpi”并在我的SD卡上复制xpi。当我浏览到文件:// path / to / my / xpi在android firefox中没有任何事情发生。 如果我在服务器上上传xpi并浏览到网址,则会出现同样的问题。

我已经测试了google play firefox最新版本和nighty。

我的错误在哪里?

5 个答案:

答案 0 :(得分:3)

ES文件浏览器和X-plore都不适合我(根据Trasd的评论)。我看到了三个Firefox,但没有一个触发安装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中打开它。
  3. 在Firefox中查看您创建的install.html文件,点击页面上的每个链接,您会看到一个提示,“Firefox阻止此插件在您的设备上安装。”只需点击“允许”,就应该安装。

    编辑:道歉,我看到你说导航到网址并不适合你。但是,如果没有人介意,我会在这里留下我的答案,因为它是唯一一个对我有用的人,也可能是其他人。

答案 1 :(得分:1)

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

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

然后在android上使用firefox转到你的github存储库,然后从右上角的firefox菜单图标显示“桌面版网站”,然后点击“添加到firefox”。

这是将计算机上的插件添加到Android上的最简单方法。

答案 2 :(得分:1)

由于版本不同,这是一个问题。我遇到了和你一样的问题。我试图手动安装xpi。诀窍是安装较旧的版本。所以目前Firefox v43不起作用。但是实例的v38或v39没有任何问题。

v42 for Example不起作用。 v41有效。好像他们在这里改变了一些东西。因为Explorer还提供了3个使用v42启动Firefox的选项,但只有2个使用v41。

答案 3 :(得分:0)

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

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

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

  1. 使用Root Explorer(即使我没有植根于此平板电脑)或资源管理器,免费版(对不起,他们不会让我放置2个以上的链接),长按在xpi文件上,选择Open With。
  2. 选择应用程序选项卡(第3个)并向下滚动,直到看到Firefox(列表中有3个Firefox--我认为这些是Intents)。
  3. 选择列表中的第二个Firefox。
  4. 如果您在列表中选择了正确的Firefox,则会在Firefox&#34;中保存一个&#34;标签。吐司 - 请勿点击它!如果没有,请再次尝试此过程,但在Root Explorer的Open With App列表中选择其他Firefox。
  5. 祝酒后,如果Firefox在您的通知栏上显示一个图标,请将其激活。这将为Firefox带来一个新选项卡,您需要批准安装扩展程序。如果您没有通知栏图标,只需打开Firefox。
  6. 与大多数事情一样,这比解释要简单得多。

    请注意,我使用的是Firefox for Android 42.0.1。我还使用Console 1.1.1(由DigDug)附加组件进行简单的调试。我必须从Github site下载Console扩展程序并使用此方法安装它,因为我无法通过Firefox的常规方法安装它,也无法获得&#34; Githib扩展安装程序&#34;在我的系统上工作。我使用的是三星Galaxy TabPRO SM-T900 12.2&#34;使用Android 5.1.1。

    祝你好运!

答案 4 :(得分:0)

使用以下代码创建一个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文件复制到同一个文件夹中,您可以动态加载它们,然后点击相应的链接。