我使用JPM处理firefox插件。
我想在我的Android手机上安装它,我运行“jpm xpi”并在我的SD卡上复制xpi。当我浏览到文件:// path / to / my / xpi在android firefox中没有任何事情发生。 如果我在服务器上上传xpi并浏览到网址,则会出现同样的问题。
我已经测试了google play firefox最新版本和nighty。
我的错误在哪里?
答案 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>
然后,您可以:
file:///storage/sdcard0/MyXPIFiles/install.html
在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设备(如果您没有其他方法,请通过电子邮件发送给自己)。
与大多数事情一样,这比解释要简单得多。
请注意,我使用的是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文件复制到同一个文件夹中,您可以动态加载它们,然后点击相应的链接。