回答:
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年以降は更新されていません。
解決策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=
、ブックマークレットは機能しないようです。そのため、毎回手動で貼り付ける必要があります。
javascript:
で、先頭の部分が実際にURLバーに貼り付けられていないことに気付きました(
Habit BrowserまたはSlepnir Browserアプリを使用します。どちらもユーザースクリプトをサポートしています。スクリプトを少し調整して動作させる(イベントの処理方法が異なる)必要がありましたが、どちらも非常にうまく機能します。
Tampermonkeyと呼ばれる、Dolphin用のGreasemonkeyのようなアドオンがあります。スタンドアロンのTampermonkeyアプリもありますが、Dolphinはそれよりも本格的なブラウザーです。
Android版Firefox用の同様のアドオンUSIと呼ばれるものもあります。