如何在Android设备上使用用户脚本(Userscripts)或GreaseMonkey脚本?

5次阅读
没有评论

问题描述

希望在Android设备上使用用户脚本(Userscripts)或GreaseMonkey脚本。由于Android浏览器不直接支持这些脚本,用户询问是否有可行的方法来实现这一功能。

解决方案

方案1:使用Firefox浏览器

版本更新说明

  • 2019年更新: 我现在推荐使用Firefox浏览器,它具有安装GreaseMonkey和Tampermonkey插件的能力。可以通过Firefox应用中的扩展菜单搜索并安装这两个插件。
  • 2013年原答案: 使用Tampermonkey。虽然Tampermonkey最初是为Chrome设计的,但它也有一个适用于Android的独立应用版本。它作为轻量级浏览器运行,支持管理并自动执行用户脚本。然而,它缺乏其他流行浏览器的许多高级功能。

实施步骤

  1. 下载并安装Firefox浏览器。
  2. 打开Firefox浏览器,进入“附加组件”菜单。
  3. 搜索并安装GreaseMonkey或Tampermonkey插件。
  4. 使用插件管理你的用户脚本。

方案2:使用Habit Browser或Sleipnir浏览器

版本更新说明

  • 2013年原答案: 使用Habit Browser或Sleipnir浏览器,这两个浏览器都支持用户脚本。虽然它们对事件处理方式有所不同,但都运行良好。

实施步骤

  1. 在Google Play商店下载并安装Habit Browser或Sleipnir浏览器。
  2. 打开浏览器,进入设置菜单。
  3. 找到并启用“加载用户JavaScript”选项。
  4. 将用户脚本保存到指定路径(例如 /sdcard/userscripts/),并确保文件扩展名为 .user.js
  5. 浏览器会自动加载并执行这些脚本。

方案3:手动加载用户脚本

版本更新说明

  • 2013年原答案: 可以通过书签或直接在地址栏中粘贴JavaScript代码来手动加载用户脚本。这种方法虽然繁琐,但在大多数浏览器中仍然有效。

实施步骤

  1. 创建一个书签,内容如下:
    javascript
    javascript:(function(){var a=document.createElement("script");a.src="http://path.to/myscript.user.js";document.head.appendChild(a);})();
  2. 将此书签添加到浏览器中。
  3. 当需要加载特定脚本时,点击书签即可。
  4. 注意,某些现代浏览器可能需要在about:config中进行配置,以允许从其他域名加载脚本。

方案4:使用OilCan

版本更新说明

  • 2013年原答案: 使用OilCan,这是一个专为Android设计的增强版GreaseMonkey,提供了更多的功能和支持。

实施步骤

  1. 在Google Play商店下载并安装OilCan。
  2. 打开OilCan,按照说明添加和管理用户脚本。

方案5:使用Kiwi Browser或Iceraven

版本更新说明

  • 2013年原答案: 可以尝试在Kiwi Browser或Iceraven浏览器中使用Violentmonkey插件来加载用户脚本。

实施步骤

  1. 下载并安装Kiwi Browser或Iceraven浏览器。
  2. 在浏览器中打开Violentmonkey插件页面,按照说明安装并管理用户脚本。

以上是几种在Android设备上使用用户脚本的方法。建议优先考虑使用支持用户脚本的浏览器,如Firefox、Habit Browser或Sleipnir浏览器,以获得更好的用户体验和更稳定的支持。

正文完