私はJPMを使用してFirefoxアドオンに取り組んでいます。
Android電話、「jpm xpi」を実行し、SDカードにxpiをコピーしました。file:// path/to/my/xpiを参照すると、 Android firefoxは何も起こりません。サーバーにxpiをアップロードし、urlを参照しても同じ問題が発生します。
私はグーグルプレイFirefoxで最新バージョンとネグリジェでテストしました。
私の間違いはどこにありますか?
ESファイルエクスプローラーもX-ploreも私には機能しませんでした(Trasdのコメントによると)。 3つの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
作成したinstall.html
ファイルを表示しているFirefoxで、ページの各リンクをクリックすると、「Firefoxがこのアドオンをデバイスにインストールできませんでした」というプロンプトが表示されます。 「許可」をクリックするだけで、インストールされます。
編集:お詫びします。URLへの移動がうまくいかなかったとのことですが。しかし、誰も気にしないのであれば、ここに私の答えを残しておきます。それが私のために働いた唯一の人であり、おそらく他の人もそうだからです。
アドオンのgithubリポジトリを作成します。次に、この拡張機能を取得します。
https://addons.mozilla.org/en-US/firefox/addon/github-extension-installer/
次に、AndroidでFirefoxを使用してgithubリポジトリに移動し、右上のFirefoxメニューアイコンから「デスクトップバージョンのWebサイト」を表示させてから、[Firefoxに追加]をクリックします。
これは、コンピューターからAndroidにアドオンを取得する最も簡単な方法です。
バージョンが異なるため、これは問題です。私はあなたと同じ問題を抱えていました。 xpiを手動でインストールしようとしました。秘訣は、古いバージョンをインストールすることです。そのため、現在Firefoxv43は機能しません。ただし、例のv38またはv39は問題なく動作します。
例のv42は機能しません。 v41は機能します。彼らはここで何かを変えたようです。 Explorerにはv42でFirefoxを起動するための3つのオプションもありますが、v41では2つしかありません。
Firefox拡張機能をローカルで作成してAndroidデバイスにインストールできます!
PCに接続(またはプログラミング)する代わりに、Android自体)だけを使用して単純なFirefox拡張機能を作成およびインストールしています。USB接続を使用せずに拡張機能をインストールするには:
PCから既存のアドオンを使用している場合は、xpiをAndroidデバイス(他に方法がない場合は自分宛てにメールで送信してください)]にインストールします。
ほとんどの場合と同様に、これは説明するよりもはるかに簡単です。
私はFirefoxをAndroid 42.0.1に使用しています。また、簡単なデバッグにはConsole 1.1.1(DigDugによる)アドオンを使用しています。コンソール拡張機能をダウンロードする必要がありました。 Githubサイト Firefoxの通常の方法ではインストールできず、システムで「Githib Extension Installer」を動作させることができなかったため、この方法でインストールします。SamsungGalaxyを使用しています。 TabPRO SM-T900 12.2 "with Android 5.1.1。
幸運を!
次のコードで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ファイルを同じフォルダにコピーします。動的にロードしてから、対応するリンクをクリックします。