質問: Android 7.1.1でUserScriptを読み込む方法は?ネット上で嫌な文字列を見る機会が多い為、WebAbornというuserjsをAndroidに導入したいのですがうまくいきません。FirefoxでTampermonkeyのアドオンをインストールし以下のコードを入力したのですがうまくいきませんでした。userjsを読み込めるというTampermonkey(dolphin)というアプリでも同様の結果でした。何がいけないんでしょうか?ファイルパスは`/storage/emulated/0/test/WebAborn.user.js`です。 ``` // ==UserScript== // @name import_webaborn // @namespace http://webaborn.herokuapp.com // @version 0.1 // @description import local WebAborn.js // @author foo // @require /storage/emulated/0/test/WebAborn.user.js // @grant none // ==/UserScript== ```
回答: StackExchange アプリで画像をアップロードできなかったので代わりに各ステップを詳しく書きます。 1. WebAborn.user.js をダウンロードして開きます。(ダウンロード一覧 about:downloads でファイル名をタップすると、Android に入っているテキストビューワかなんかがそのファイルを開くはずです。) 2. 全部選択してコピーします。 3. Android 版 Firefox に Tampermoney をインストールし、 4. Firefox の右上 ... から Tampermonkey を選び Tampermonkey 画面を出し、 5. 新規スクリプト作成を選びます。 6. テキストエリアにすでに一部書かれているのを消して、2でコピーしたものを貼り付けて全て置き換えます。 7. その画面で7行目の ``` // ==/UserScript ``` の行を ``` // ==/UserScript== ``` と修正して ファイル - 保存 を選びます。(WebAborn 自体がきちんとしていないようです。) 8. 該当のキーワードを含んでいそうな web ページを閲覧すると指定の文字で置換されていることが確認できます。 Firefox Nightly (68.0a1) で確認しました。Release 版 (67) でも同じかと思います。 しかしどうも自分の指定したキーワードじゃないところを置換しているような。 !句読点をハートで置き換えるはずがいろんなところを置き換えている ま、それは WebAborn 作者にいうなり自分でデバッグするなり、別の話かと思います。