2

モバイル ブラウザ (この場合は Android) の Web サイトに JavaScript を挿入したいと考えています。ただし、ほとんどのモバイル ブラウザーはどのような種類のプラグインもサポートしていないようです (Firefox を除きます。間違っていたら訂正してください)。

モバイル プラグイン開発に対する Firefox のサポートも最小限のようです。たとえば、xpi ファイルをダウンロードしてインストールすることはできません ( Android サイトのアドオンでホストされていないプラグインをインストールする方法はまだわかりません) 。

なぜ既存のソリューションを使用しないのですか?

JavaScript を挿入する最良の方法は Greasemonkey ですが、これはモバイルではサポートされていません。スクリプトっぽいと思われますが、どのデバイスにもインストールできませんでした。Greasemonkey スクリプト ( Fat ApeまたはTampermonkeyまたはOilCan ) をサポートするために特別に作成された android ブラウザーがありますが、これらは多くの人に使用されておらず、JavaScript インジェクションを有効にしている一方で、他のブラウザー機能のサポートが不足しています。

私の質問は正確には何ですか?

私の Firefox プラグイン開発の経験は最小限なので、知りたいです:このようなものが FF-Mobile で実行されるのを妨げるものはありますか? 他のブラウザでもできますか?実際には Greasemonkey の全機能は必要ありません。同じ数行を Web サイトに注入するだけで十分でしょう。

4

3 に答える 3

2

更新 2

これも更新が必要です!

新しい Firefox (現在の 95.2) は、この方法をサポートしなくなりました! しかし、古いバージョンはまだあります!古いバージョン (68.7 としましょう) を DL する必要があります。ApkMirrorで入手できます。次に、Greasmonkey をインストールするには、Google で検索して Mozilla ページを選択するか、このリンクにアクセスしてください。そのページで、ファイルのダウンロードを選択します。XPI ファイルがダウンロードされると、それをインストールするように自動的に要求されます。これで、Android デバイスに Greasemonkey がインストールされました。

これはセキュリティ ホールだらけのサポートされていない古い Firefox バージョンであることに注意してください。

アップデート

これは更新が必要でした!新しい Firefox は、Greasemonkey アドオンを完全にサポートするようになりました!

指示:

  1. Play ストアでFirefoxを見つけてインストールします。

  2. それを実行し、メニューから [アドオン] を選択し、広告ブロッカー uBlock origin などのお気に入りのアドオンをインストールします。検索を使用して Greasemonkey を入力し、インストールします。

  3. 利益!:)

  1. クロスドメイン/クロスサイト GM_xmlhttpRequest をサポートする完全な Greasemonkey が必要な場合、現時点で唯一のオプションは、Opera Mobile Labs (拡張機能付き) (APK へのリンクはそのサイトにあります) です。

    Opera Mobile Labs アプリを実行し、Violent Monkey の拡張機能 サイトにアクセスし、[Opera に追加] をクリックして 1.5.1.1 (OEX バージョン) をインストールし、[OK] を選択します (拡張機能を機能させるには、Opera Mobile を再起動する必要がある場合があります)。 .)。

    ユーザー スクリプトをインストールするには、user.js URL の場所にアクセスしてブラウザーに読み込むだけです。SD カードにユーザー スクリプトがある場合は、アドレス バーに「file://」と入力して読み込んで、user.js ファイルに移動し、[OK] を選択します。

  2. 通常のスクリプト (GM_ 関数がない) がたくさんある場合は、次の手順を使用することもできます (より高速です!):

    • user.js スクリプトを SD カードのフォルダーに保存します (例: "/sdcard/js")。
    • Opera Mobile アプリを実行し、アドレスバーに「opera:config」と入力し、「クイック検索」入力に「javascript」と入力します。下に移動し、[ユーザー設定] の下で、[常にユーザー Javascript を読み込む] と [ユーザー Javascript] にチェックマークを付けます。"User Javascript File" の下に、user.js ファイルがあるフォルダーへのパスを入力します (例: "/sdcard/js")。
    • 最後に「保存」を忘れずにタップしてください。そうしないと、設定が保存されません! オペラを再起動してください!

    APK ファイルをダウンロードしたくない場合、この 2 番目の方法は Opera Mobile Classic でも機能します。アプリは Play ストアで見つけることができます。

于 2014-02-22T18:14:12.357 に答える
0

モバイル デバイスでユーザー スクリプトを実行するためのもう 1 つのオプションは、Tampermonkeyユーザー スクリプト マネージャーです。Dolphin と UC Android ブラウザーの両方に Tampermonkey アドオンがあります。

Dolphin Web ブラウザ用の Tampermonkey アドオン: https://play.google.com/store/apps/details?id=net.tampermonkey.dolphin

UC Web ブラウザの Tampermonkey アドオン https://play.google.com/store/apps/details?id=net.tampermonkey.uc

それらを使用するには、まずそれぞれのブラウザをインストールする必要があります。

于 2016-02-09T16:11:43.633 に答える
0

携帯電話に Google Chrome (Android > 4.0) をインストールできる場合は、リモート デバッグを実行できます。

モバイル向け Google Chrome の概要 : https://developers.google.com/chrome/mobile/docs/overview

リモート デバッグの概要: https://developers.google.com/chrome-developer-tools/docs/remote-debugging

于 2013-06-06T10:17:05.337 に答える