javascript - 有没有办法将用户脚本注入移动网页并在重新加载后保留?
问题描述
我创建了一个用户脚本来帮助我进行浏览器游戏。我一直在后台运行它,在我的电脑上,一切都很好,但是。
我希望能够在我的旧手机上运行它,这样我就不必一直打开我的电脑(我想 24/7 运行它)。我曾尝试使用 tampermoney for android,但我根本无法让它工作,所以我开始使用 DevTools 并使用 Snippet 通过控制台手动将 javascript 代码注入页面。
问题是游戏会话会在一段时间后过期,如果不刷新页面就找不到重新登录的方法,但是一旦这样做,脚本就会丢失,我必须将手机重新连接到我的电脑和使用 DevTools 注入它。
有什么办法可以在刷新后保留代码段,在没有 DevTools 的情况下注入用户脚本,或者您能想到其他解决方案吗?
解决方案
Greasemonkey可用于 Android 上的旧 Firefox 版本。我认为支持在 2020 年 8 月左右停止。在那之前,它对我来说似乎工作得很好。如果您在 Android 上安装旧的 Firefox 版本,我不知道是否仍然可以安装 Greasemonkey,但值得一试。
另一种解决方案是创建自己的 Android 应用程序。在 Android 应用程序中,您可以使用evaluateJavascript(codestring, callback)WebView
显示网站并注入 javascript
推荐阅读
- angular - ng build prod 缺少延迟加载的子模块
- jquery - 如何使用 CSS3、HTML5、SVG 和 Jquery 创建不规则曲线?
- android - getColumnIndex 为 Android 的 Room 中的一列
- json - Angular *ngFor 数据匹配
- sql - Job 的子查询返回超过 1 个值错误
- perl - Perl 编程 - 如何将一列的值与给定文件中的另一列匹配
- kendo-ui - 如果年份是 1900,则 kendo.parseDate 的返回值错误
- javascript - PM2 记录到带有时间戳的文件
- assembly - 难以理解编译器和汇编语言是如何组合在一起的
- c++ - 解决无限分配错误