Chciałbym móc używać skryptów użytkownika w Androidzie. Czy to w ogóle możliwe? Przeczytałem, że to było kilka miesięcy temu i wypróbowałem samouczek, którego już nie mogę znaleźć, ale nie zadziałał.
To pytanie może być związane z innym, które przesłałem, ale uważam, że mogą one mieć zupełnie inne odpowiedzi.
Odpowiedzi:
Użyj OilCan - „Greasemonkey na sterydach dla Androida”.
źródło
Aktualizacja 2019:
Moim preferowanym sposobem na uzyskanie skryptów użytkownika na Androida byłoby teraz użycie przeglądarki Firefox, która ma działające, dobrze utrzymane dodatki dostępne zarówno dla Greasemonkey, jak i Tampermonkey (wyszukaj je za pomocą menu dodatków w aplikacji Firefox).
Wklejanie javascript do paska adresu nadal działa (przynajmniej w Chrome), ale pamiętaj, że Chrome usuwa teraz
javascript:
prefiks po wklejeniu kodu. Jeśli nie wpiszesz go ponownie, po prostu przeprowadzi wyszukiwanie w sieci.Mobilne wersje Chrome i Opery (także teraz oparte na Chromium) nie obsługują dodatków skryptów użytkownika, ale samodzielna aplikacja Tampermonkey jest nadal dostępna w Sklepie Play. Nie był aktualizowany od 2013 roku, ale wciąż dotyczy tylko prac. Jednak ze względu na swój wiek nie będzie obsługiwał wielu funkcji obecnego API Greasemonkey / Tampermonkey ani ogólnie nowoczesnych witryn internetowych. W rezultacie wiele skryptów użytkownika nie będzie działać bez modyfikacji. Trudno jest również dowiedzieć się, jak zainstalować je w pierwszym odtwarzaczu (użyj narzędzia „Textarea” ukrytego w Ustawieniach zaawansowanych). Istnieją również rozszerzenia Tampermonkey dla przeglądarek Dolphin i UC dostępne w Sklepie Play. Nie próbowałem ich, ale nie były aktualizowane od 2016 roku.
Oryginalna odpowiedź na rok 2013:
Rozwiązanie 1. Użyj Tampermonkey . Tampermonkey jest bardziej popularny jako rozszerzenie do Chrome, ale jest również dostępny jako samodzielna aplikacja na Androida. Działa jako lekka przeglądarka i umożliwia zarządzanie skryptami użytkownika i automatyczne uruchamianie ich. Niestety nie ma wielu funkcji znalezionych w innych popularnych przeglądarkach, ale obsługuje API Greasemonkey.
Rozwiązanie 2. Użyj Opera Mobile, która ma wbudowaną obsługę skryptów użytkownika, ale nie ma funkcji zarządzania skryptami i nie obsługuje interfejsu API Greasemonkey. Przejdź do sekcji Preferencje użytkownika
opera:config
, a następnie zaznacz „Zawsze ładuj JavaScript użytkownika” i „JavaScript użytkownika”. Wprowadź ścieżkę do folderu (nie pliku) w polu „Plik JavaScript użytkownika” (używam / sdcard / userscripts /), a następnie zapisz ustawienia. Zapisz swój skrypt użytkownika w tym folderze z.user.js
rozszerzeniem. Uwaga: działa to w OM12, ale wydaje się, że obecnie wersja beta OM14 nie obsługuje skryptów użytkownika.Rozwiązanie 3. Uruchom skrypt użytkownika ręcznie za pomocą bookmarkletu lub wklej ten skrypt javascript bezpośrednio w pasku adresu przeglądarki:
Ta technika jest nużąca, ale zasada ta powinna działać w większości przeglądarek. Nie masz jednak obsługi interfejsu API Greasemonkey. Powyższy kod powinien działać bez modyfikacji w standardowej przeglądarce Androida i może zostać zapisany jako bookmarklet. W Chrome Mobile przestrzeń
var a
potrzebna do ucieczki, tj.var%20a=
Zakładki nie wydają się działać, więc musisz wklejać ręcznie za każdym razem.źródło
javascript:
część z przodu nie wklejała się w pasek adresu URL (jakie toUżyj aplikacji Habit Browser lub Slepnir Browser . Oba obsługują skrypty użytkowników. Musiałem nieco ulepszyć swoje skrypty, aby działały (inaczej obsługują zdarzenia), ale oba działają naprawdę dobrze.
źródło
Istnieje podobny do Greasemonkey dodatek dla Dolphin o nazwie Tampermonkey . Istnieje również samodzielna aplikacja Tampermonkey, ale Dolphin jest pełnoprawną przeglądarką niż to.
Istnieje również podobny dodatek do przeglądarki Firefox dla systemu Android, o nazwie USI .
źródło