Answers:
使用OilCan- “ Android类固醇上的Gresemonkey ”。
我现在在Android上获取用户脚本的首选方式是使用Firefox浏览器,该浏览器具有适用于Greasemonkey和Tampermonkey的运行良好且维护良好的附加组件(可通过Firefox应用程序的“附加组件”菜单进行搜索)。
将javascript粘贴到地址栏中仍然有效(至少在Chrome上如此),但是请注意,javascript:
当您粘贴代码时,Chrome现在会去除前缀。如果您不重新输入,它将只进行网络搜索。
Chrome和Opera的移动版本(现在也基于Chromium)不支持用户脚本加载项,但Play商店仍可使用Tampermonkey独立应用程序。自2013年以来未进行过更新,但仍在进行中。但是,考虑到它的年代,它将不支持当前的Greasemonkey / Tampermonkey API或一般现代网站的许多功能。结果,许多用户脚本未经修改就无法工作。弄清楚如何在第一个播放器中安装它们也很棘手(使用“高级设置”下隐藏的“ Textarea”实用程序)。Play商店中还提供了适用于Dolphin和UC浏览器的Tampermonkey扩展。我没有尝试过,但是自2016年以来就没有更新过。
解决方案1.使用Tampermonkey。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=
和)似乎不起作用,因此您每次都必须手动粘贴。
javascript:
前面的部分实际上并没有粘贴到URL栏中(这真令人讨厌!)
使用习惯浏览器或Slepnir浏览器应用程序。它们都支持用户脚本。我不得不稍微调整一下脚本以使它们工作(它们以不同的方式处理事件),但是它们都工作得很好。
海豚有一个类似于Greasemonkey的插件,称为Tampermonkey。还有一个独立的Tampermonkey应用程序,但是Dolphin是比该功能更完善的浏览器。
还有一个类似的Android Firefox附加组件,称为USI。