web-dev-qa-db-ja.com

Firefoxに.xpiをインストールする方法android

私はJPMを使用してFirefoxアドオンに取り組んでいます。

Android電話、「jpm xpi」を実行し、SDカードにxpiをコピーしました。file:// path/to/my/xpiを参照すると、 Android firefoxは何も起こりません。サーバーにxpiをアップロードし、urlを参照しても同じ問題が発生します。

私はグーグルプレイFirefoxで最新バージョンとネグリジェでテストしました。

私の間違いはどこにありますか?

10
Lezme

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>

次に、次のいずれかを実行できます。

  1. このインストールファイルへのパスをFirefoxに直接入力します。例: file:///storage/sdcard0/MyXPIFiles/install.html
  2. または、ファイルマネージャでファイルに移動し、プロンプトが表示されたらFirefoxで開きます。

作成したinstall.htmlファイルを表示しているFirefoxで、ページの各リンクをクリックすると、「Firefoxがこのアドオンをデバイスにインストールできませんでした」というプロンプトが表示されます。 「許可」をクリックするだけで、インストールされます。

編集:お詫びします。URLへの移動がうまくいかなかったとのことですが。しかし、誰も気にしないのであれば、ここに私の答えを残しておきます。それが私のために働いた唯一の人であり、おそらく他の人もそうだからです。

5
user2975337

アドオンのgithubリポジトリを作成します。次に、この拡張機能を取得します。

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

次に、AndroidでFirefoxを使用してgithubリポジトリに移動し、右上のFirefoxメニューアイコンから「デスクトップバージョンのWebサイト」を表示させてから、[Firefoxに追加]をクリックします。

これは、コンピューターからAndroidにアドオンを取得する最も簡単な方法です。

1
Noitidart

バージョンが異なるため、これは問題です。私はあなたと同じ問題を抱えていました。 xpiを手動でインストールしようとしました。秘訣は、古いバージョンをインストールすることです。そのため、現在Firefoxv43は機能しません。ただし、例のv38またはv39は問題なく動作します。

例のv42は機能しません。 v41は機能します。彼らはここで何かを変えたようです。 Explorerにはv42でFirefoxを起動するための3つのオプションもありますが、v41では2つしかありません。

1
Highriser

Firefox拡張機能をローカルで作成してAndroidデバイスにインストールできます!

PCに接続(またはプログラミング)する代わりに、Android自体)だけを使用して単純なFirefox拡張機能を作成およびインストールしています。USB接続を使用せずに拡張機能をインストールするには:

PCから既存のアドオンを使用している場合は、xpiをAndroidデバイス(他に方法がない場合は自分宛てにメールで送信してください)]にインストールします。

  1. Root Explorer (私はこのタブレットに根ざしていませんが)またはExplorer、無料バージョン(申し訳ありませんが、2つ以上のリンクを配置することはできません)を使用して、xpiを長押ししますファイルを作成し、[プログラムから開く]を選択します。
  2. [アプリ]タブ(3番目)を選択し、Firefoxが表示されるまで下にスクロールします(リストには3つのFirefoxがあります-これらはインテントだと思います)。
  3. リストから2番目のFirefoxを選択します。
  4. リストで正しいFirefoxを選択した場合は、「Firefoxに保存されたタブ」トーストが表示されます-タップしないでください!そうでない場合は、もう一度手順を実行しますが、RootExplorerの[アプリで開く]リストで別のFirefoxを選択します。
  5. 乾杯後、Firefoxが通知バーにアイコンを表示した場合は、それをアクティブにします。これにより、拡張機能をインストールするための承認を与える必要がある新しいタブがFirefoxに表示されます。通知バーのアイコンがない場合は、Firefoxを開いてください。

ほとんどの場合と同様に、これは説明するよりもはるかに簡単です。

私は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。

幸運を!

0
Trasd

次のコードで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ファイルを同じフォルダにコピーします。動的にロードしてから、対応するリンクをクリックします。

0