AndroidブラウザまたはDolphin HDでUserscripts / Greasemonkey Scriptsを使用する方法はありますか?


22

Androidでユーザースクリプトを使用できるようにしたいと思います。これも可能ですか?私はそれが数か月前であることを読み、私がもはや見つけることができないチュートリアルを試みましたが、それはうまくいきませんでした。

この質問は、私が提出したこの他の質問に関連している可能性がありますが、完全に異なる答えを持っている可能性があると思います。


回答:


5

OilCanを使用-「Android用ステロイドでGreasemonkey」。


試しましたか?私はこれが私が試みたものであると確信していますが、仕事をすることができませんでした。私がまだAndroidを使ったことがなかったのは少し前のことだったので、今は幸運に恵まれているかもしれません。
マット

まだ試していません。かっこいいので、すぐに試して何が起こるか見てみましょう。
ローハンシン

11

2019アップデート:

Androidでユーザースクリプトを取得するための好ましい方法は、GreasemonkeyとTampermonkeyの両方で使用可能な、よく管理されたアドオンを備えたFirefoxブラウザーを使用することです(Firefoxアプリの[アドオン]メニューで検索します)。

javascriptをアドレスバーに貼り付けることは(少なくともChromeでは)引き続き機能javascript:しますが、コードを貼り付けるとChromeでプレフィックスが削除されることに注意してください。再入力しないと、Web検索が実行されます。

ChromeおよびOperaのモバイルバージョン(現在はChromiumベース)はユーザースクリプトアドオンをサポートしていませんが、TampermonkeyスタンドアロンアプリはPlayストアから引き続き利用できます。2013年以降は更新されていませんが、まだ機能しているだけです。ただし、その年齢を考えると、現在のGreasemonkey / Tampermonkey APIの機能の多く、または一般的な最新のWebサイトはサポートされません。その結果、多くのユーザースクリプトは修正なしでは機能しません。また、最初のプレーヤーにそれらをインストールする方法を理解することもトリッキーです(詳細設定の下に隠されている「テキストエリア」ユーティリティを使用します)。Playストアで利用可能なDolphinおよびUCブラウザー用のTampermonkey拡張機能もあります。試したことはありませんが、2016年以降は更新されていません。

2013年の最初の回答:

解決策1. Tampermonkeyを使用します。TampermonkeyはChromeの拡張機能としてより人気がありますが、スタンドアロンのAndroidアプリとしても利用できます。これは軽量のブラウザとして機能し、ユーザースクリプトを管理して自動的に実行できます。残念ながら、他の一般的なブラウザに見られる機能の多くはありませんが、Greasemonkey APIをサポートしています。

解決策2。OperaMobileを使用します。OperaMobileはユーザースクリプトの組み込みサポートを備えていますが、スクリプト管理機能は備えておらず、Greasemonkey APIをサポートしていません。の[ユーザー設定]セクションに移動しopera:config、[常にユーザーJavaScriptを読み込む]および[ユーザーJavaScript]にチェックマークを付けます。「ユーザーJavaScriptファイル」フィールドにフォルダー(ファイルではなく)へのパスを入力し(/ sdcard / userscripts /を使用)、設定を保存します。そのフォルダーに.user.js拡張子を付けてユーザースクリプトを保存します。NBこれはOM12で機能しますが、現時点ではOM14ベータ版はユーザースクリプトをサポートしていないようです。

解決策3.ブックマークレットを使用してユーザースクリプトを手動で起動するか、このJavaScriptをブラウザーのアドレスバーに直接貼り付けます。

javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();

このテクニックは退屈ですが、原則はほとんどのブラウザで機能するはずです。ただし、Greasemonkey APIのサポートは受けられません。上記のコードは、標準のAndroidブラウザーで変更せずに機能するはずであり、ブックマークレットとして保存できます。Chrome Mobileでは、var aエスケープの必要なスペース、つまりvar%20a=、ブックマークレットは機能しないようです。そのため、毎回手動で貼り付ける必要があります。


3番目のオプションを使用するユーザーにアドバイスする必要があると思います。userscriptエンジンは、現在のdomにjsファイルを追加するだけではありません。APIだけでなく、サンドボックス機能です。
m3nda

1
Opera for Androidの現在のバージョンは、ユーザーjavascriptをサポートしていません。
プロテクター1

残念ながら、オプション3は機能しませんでした。文字列をグーグル検索しただけjavascript:で、先頭の部分が実際にURLバーに貼り付けられていないことに気付きました(
なんて

2

Habit BrowserまたはSlepnir Browserアプリを使用します。どちらもユーザースクリプトをサポートしています。スクリプトを少し調整して動作させる(イベントの処理方法が異なる)必要がありましたが、どちらも非常にうまく機能します。


いずれかでユーザースクリプトをインストールする方法についての指示はありますか?私は1時間Sleipnirで遊んでみましたが、その方法がわかりませんでした。
Draco18s

2

Tampermonkeyと呼ばれる、Dolphin用のGreasemonkeyのようなアドオンがあります。スタンドアロンのTampermonkeyアプリもありますが、Dolphinはそれよりも本格的なブラウザーです。

Android版Firefox用の同様のアドオンUSIと呼ばれるものもあります。


4
親愛なる主よ、タンパーモンキーのブラウザはひどいです。Cookie、ブックマーク、パスワード、タブはありません。それはベアボーンの中で一番であり、使用する価値さえありません。
Draco18s

Firefoxはモバイルでのプラグインをサポートします。
rogerdpack
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.