Есть ли способ внедрить userscript в мобильную веб-страницу и сохранить его после перезагрузки?

#javascript #android #userscripts

#javascript #Android #пользовательские скрипты

Вопрос:

Я создал пользовательский скрипт, чтобы помочь мне работать в браузерной игре. Я запускал его в фоновом режиме на своем компьютере, и все шло отлично, но.

Я хочу иметь возможность запускать его на своем старом телефоне, чтобы мне не приходилось постоянно держать компьютер открытым (я хочу запускать это 24/7). Я пытался использовать tampermoney для Android, но у меня не получилось заставить его работать вообще, поэтому я начал использовать DevTools и вводить код javascript на страницу вручную через консоль с помощью фрагмента.

Проблема в том, что игровой сеанс истекает через некоторое время, и я не смог найти способ повторного входа в систему без обновления страницы, но как только я это сделаю, скрипт теряется, и мне приходится повторно подключать свой телефон к компьютеру и вводить его с помощью DevTools.

Есть ли какой-либо способ сохранить фрагмент после обновления, внедрить пользовательский скрипт без DevTools или есть какое-либо другое решение, которое вы можете придумать?

Ответ №1:

Greasemonkey был доступен для более старых версий Firefox на Android. Я думаю, что поддержка прекратилась примерно в августе 2020 года. До тех пор мне казалось, что все работает нормально. Я не знаю, возможно ли по-прежнему установить Greasemonkey, если вы устанавливаете старую версию Firefox на Android, но попробовать стоит.

Другим решением было бы создать собственное приложение для Android. В приложении для Android вы можете использовать WebView для отображения веб-сайта и вводить javascript с помощью <a rel=»noreferrer noopener nofollow» href=»https://developer.android.com/reference/android/webkit/WebView.html#evaluateJavascript(java.lang.String, android.webkit.ValueCallback)» rel=»nofollow noreferrer»>evaluateJavascript(codestring, обратный вызов)

Комментарии:

1. Или простой прокси (с python или любым другим), который будет вводить пользовательский скрипт на веб-страницу при перезагрузке