2019 Обновление:
Мой предпочтительный способ получения пользовательских скриптов на Android теперь заключается в том, чтобы использовать браузер Firefox, в котором есть работающие, хорошо поддерживаемые дополнения, доступные как для Greasemonkey, так и для Tampermonkey (ищите их через меню дополнений в приложении Firefox).
Вставка javascript в адресную строку по-прежнему работает (по крайней мере, в Chrome), но обратите внимание, что Chrome теперь удаляет javascript:
префикс при вставке в код. Если вы не перепечатаете его, он просто сделает поиск в Интернете.
Мобильные версии Chrome и Opera (также в настоящее время основанные на Chromium) не поддерживают пользовательские надстройки, но автономное приложение Tampermonkey по-прежнему доступно в Play Store. Он не обновлялся с 2013 года, но все еще работает. Однако, учитывая его возраст, он не будет поддерживать многие функции текущего API Greasemonkey / Tampermonkey или современных веб-сайтов в целом. В результате многие пользовательские скрипты не будут работать без изменений. Также сложно выяснить, как установить их в первый плеер (используйте утилиту 'Textarea', скрытую в разделе «Дополнительные настройки»). В магазине Play Store есть также расширения Tampermonkey для браузеров Dolphin и UC. Я не пробовал их, но они не обновлялись с 2016 года.
Оригинальный ответ 2013 года:
Решение 1. Используйте Tampermonkey . Tampermonkey более популярен как расширение для Chrome, но также доступно и как отдельное приложение для Android. Он функционирует как облегченный браузер и позволяет вам управлять и автоматически запускать пользовательские скрипты. К сожалению, он не имеет многих функций, доступных в других популярных браузерах, но поддерживает API Greasemonkey.
Решение 2. Используйте Opera Mobile, которая имеет встроенную поддержку пользовательских скриптов, но не имеет функций управления скриптами и не поддерживает API Greasemonkey. Перейдите в раздел «Пользовательские настройки» opera:config
, затем отметьте «Всегда загружать пользовательский JavaScript» и «Пользовательский JavaScript». Введите путь к папке (не файлу) в поле «Файл JavaScript пользователя» (я использую / sdcard / userscripts /), затем сохраните настройки. Сохраните свой usercript в этой папке с .user.js
расширением. Обратите внимание, что это работает в OM12, но бета-версия OM14 в настоящее время не поддерживает пользовательские скрипты.
Решение 3. Запустите пользовательский скрипт вручную через букмарклет или вставьте этот javascript прямо в адресную строку браузера:
javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();
Эта техника утомительна, но принцип должен работать в большинстве браузеров. Вы не получаете поддержку API Greasemonkey, хотя. Приведенный выше код должен работать без изменений в стандартном браузере Android и может быть сохранен как букмарклет. В Chrome Mobile пространство в var a
нужных областях ускользает, т. var%20a=
Е. Закладки не работают, поэтому приходится каждый раз вставлять вручную.