我希望能够在Android中使用用户脚本。这有可能吗?我听说那是几个月前的事,尝试了一个教程,我找不到了,但是没有用。有完全不同的答案。

评论

另请参阅:android.stackexchange.com/questions/1053/…

#1 楼

使用OilCan-“用于Android的类固醇上的Gresemonkey”。

评论


你试过了吗?我很确定这是我尝试过的方法,但无法正常工作。前一段时间,我还是Android的新手,所以现在我可能会比较幸运。

–马特
2010-09-16 21:56

我还没有尝试过。虽然看起来很酷,所以我会尽快尝试一下,看看会发生什么。

–罗汉·辛格(Rohan Singh)
2010-09-20在20:03

#2 楼

2019更新:

我现在在Android上获取用户脚本的首选方法是使用Firefox浏览器,该浏览器具有适用于Greasemonkey和Tampermonkey的运行良好且维护良好的加载项(通过Firefox应用程序中的“加载项”菜单。)

将javascript粘贴到地址栏中仍然有效(至少在Chrome上如此),但是请注意,当您粘贴代码时,Chrome现在会去除javascript:前缀。如果您不重新输入密码,它将只进行网络搜索。 Play商店仍提供独立应用程序。自2013年以来未进行过更新,但仍在进行中。但是,考虑到它的年代,它将不支持当前的Greasemonkey / Tampermonkey API或一般现代网站的许多功能。结果,许多用户脚本未经修改将无法正常工作。弄清楚如何在第一个播放器中安装它们也很棘手(使用“高级设置”下隐藏的“ Textarea”实用程序)。 Play商店中还提供了适用于Dolphin和UC浏览器的Tampermonkey扩展。我没有尝试过,但是自2016年以来就没有进行过更新。

2013年原始答案: Tampermonkey作为Chrome的扩展程序更受欢迎,但它也可以作为独立的Android应用程序使用。它充当轻量级浏览器,并允许您管理和自动运行用户脚本。不幸的是,它没有在其他流行的浏览器上找到的许多功能,但它确实支持Greasemonkey API。

解决方案2.使用Opera Mobile,它具有对用户脚本的内置支持,但没有脚本管理功能,并且不支持Greasemonkey API。导航到opera:config的“用户首选项”部分,然后勾选“始终加载用户JavaScript”和“用户JavaScript”。在“用户JavaScript文件”字段(我使用/ sdcard / userscripts /)中输入文件夹(而非文件)的路径,然后存储设置。将用户脚本以.user.js扩展名保存在该文件夹中。注意,这在OM12中有效,但是OM14 beta目前似乎不支持用户脚本。解决方案3.通过小书签手动启动用户脚本,或者将此javascript直接粘贴到浏览器地址栏中:

javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();


此技术很繁琐,但该原理在大多数浏览器中都适用。但是,您没有获得Greasemonkey API支持。上面的代码应该可以在原始的Android浏览器中正常运行,并且可以保存为书签。在Chrome Mobile中,需要转义var a中的空间,即var%20a=,并且书签似乎无效,因此您每次都必须手动粘贴。

评论


我想您应该建议使用第三个选项的人。用户脚本引擎不只是将js文件附加到当前dom。不仅是API,还是沙盒功能。

– m3nda
2015年5月2日23:10

当前版本的Opera for Android不支持用户javascript。

–保护者一
15年8月31日在19:05

不幸的是,选项3对我不起作用。它只是谷歌搜索字符串,直到我意识到前面的javascript:部分实际上并没有粘贴到URL栏中(这真令人讨厌!)

– Draco18s不再信任SE
16年4月25日在19:11

请注意,如果您位于https://网站上,则无法加载脚本,但可以从http://加载s脚本,而且,在较新的浏览器中,您可能必须摆弄about:config才能加载脚本来自某些站点上另一个域的站点,这些站点在部分的标记中将其禁用

–mxl
20年5月11日在10:18



#3 楼

使用“习惯浏览器”或“ Slepnir浏览器”应用程序。它们都支持用户脚本。我不得不稍微调整一下脚本才能使它们正常工作(它们以不同的方式处理事件),但是它们都非常有效。

评论


您是否有关于如何使用两者安装用户脚本的任何说明?我在Sleipnir玩了一个小时,不知道该怎么做。

– Draco18s不再信任SE
16年4月25日在20:07

#4 楼

海豚有一个类似于Greasemonkey的附加组件,称为Tampermonkey。还有一个独立的Tampermonkey应用程序,但是Dolphin是比该功能更完善的浏览器。

还有一个类似的Android Firefox附加组件,称为USI。

评论


尊敬的上帝,坦佩蒙奇的浏览器很糟糕。没有Cookie,没有书签,没有密码,没有标签。它是准系统中最贵的,甚至不值得使用。

– Draco18s不再信任SE
16年4月25日在19:03

Firefox确实支持移动设备上的插件。

–rogerdpack
17年8月1日在20:17