Я хотел бы иметь возможность использовать пользовательские скрипты в Android. Это вообще возможно? Я читал, что это было пару месяцев назад, и попробовал учебник, который я больше не могу найти, но он не сработал.
Этот вопрос может быть связан с другим, который я представил, но я полагаю, что у них могут быть совершенно разные ответы.
Используйте OilCan — «Greasmonkey на стероидах для Android».
Моим предпочтительным способом получения пользовательских скриптов на 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 года.
Решение 1. Используйте Tampermonkey . Tampermonkey более популярен как расширение для Chrome, но также доступен как отдельное приложение для Android. Он работает как легкий браузер и позволяет вам управлять и автоматически запускать пользовательские сценарии. К сожалению, в нем нет многих функций других популярных браузеров, но он поддерживает API Greasemonkey.
Решение 2. Используйте Opera Mobile, которая имеет встроенную поддержку пользовательских скриптов, но не имеет функций управления скриптами и не поддерживает API Greasemonkey. Перейдите в раздел «Пользовательские настройки» на странице opera:config
, затем отметьте «Всегда загружать пользовательский JavaScript» и «Пользовательский JavaScript». Введите путь к папке (не файлу) в поле «Файл пользовательского JavaScript» (я использую /sdcard/userscripts/), затем сохраните настройки. Сохраните свой пользовательский скрипт в этой папке с .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=
. букмарклеты, похоже, не работают, поэтому каждый раз приходится вставлять вручную.
javascript:
часть спереди на самом деле не вставляется в строку URL (как раздражает!)https://
сайте, но загружаете скрипт s http://
, а также в более новых браузерах вам, возможно, придется возиться about:config
, чтобы включить загрузку скриптов из другого домена на некоторых сайтах, которые отключили его в своих <meta>
отметить в их <head>
разделеИспользуйте приложения Habit Browser или Slepnir Browser . Оба они поддерживают пользовательские скрипты. Мне пришлось немного подправить свои сценарии, чтобы заставить их работать (они по-разному обрабатывают события), но оба они работают очень хорошо.
Для Dolphin существует надстройка, похожая на Greasemonkey, которая называется Tampermonkey . Существует также отдельное приложение Tampermonkey, но Dolphin — это более полноценный браузер, чем это.
Существует также аналогичное дополнение для Firefox для Android, которое называется USI .
Вы можете запускать пользовательские скрипты на своем телефоне, установив Violentmonkey в браузере Kiwi или Iceraven .
Майкл Паулуконис
Бухгалтер م