Tampermonkey(又称「油猴」)是一款强大的浏览器插件,利用它,你可以下载各类脚本文件,对不同网站进行自定义,从而实现美化页面、快速下载文件等各类实用功能。

之前我们曾经在 介绍 Tampermonkey 的文章 中,和大家分享了几个实用脚本。不过,如果用户不希望进入 GreasyForkOpenUserJS,手动查找用户脚本,或者用户并不知道当前浏览的网站是否有用来优化的脚本,这样的问题如何解决呢?今天向大家推荐一款可以自动发现当前网站适用脚本的小工具「Userscript+」,实现一键安装可用的脚本,告别折腾过程。

安装 Userscript+

首先大家安装好对应浏览器的油猴插件:Tampermonkey for ChromeGreasemonkey for Firefox,然后在用户脚本网站 GreasyFork 上搜索找到 Userscript+,点击安装此脚本之后完成安装步骤。

Userscript+ 特性

Userscript+ 希望解决的正是文章开头提到的自动帮助用户发现当前网站可用的脚本,无需用户手动发现究竟当前浏览网站有没有可用的脚本。Userscript+ 具体的特性(这部分摘录官方概述)包括了:

  • 自动在右下角静默为你推荐脚本,并会在 10 秒后自动消失;
  • 筛选评分最高的前 50 条脚本;
  • 脚本列表支持自定义排序;
  • 支持一键安装脚本;
  • 支持查看脚本详情;
  • 支持访问脚本首页和作者首页;
  • 点击关闭按钮后,当前网站的本次会话的所有页面都将不会再出现本插件的提示框;
  • 只有当找到了适用于当前网站的脚本的时候才会显示提示框;
  • i18n 国际化多语言支持;
  • Vue+iView界面设计流畅漂亮。

上手体验 Userscript+

需要提醒的是,Userscript+ 推荐的是来自 GreasyFork 网站的脚本,并未收录 OpenUserJS 的数据。下面以 baidu 首页为例,介绍 Userscript+ 的功能:

打开百度首页,在页面右下角显示了红点图标,这个就是 Userscript+ 为大家推荐脚本的功能入口,如果用户不进行任何操作的话,小红点提示会在 10 秒后自动消失。Userscript+ 自动提示发现了 50+ 个脚本适用于当前页面(默认显示经筛选评分最高的前 50 条脚本),点击小红点进入脚本列表,即可实现一键安装喜欢的脚本(点击安装后将会跳转至 GreasyFork 网站进行对应安装)。

比较贴心的功能方面,用户可以在 Userscript+ 弹出的列表页面中,点击每个脚本项前面的>按钮,查看版本、评分、总安装量、简单描述的信息。用户点击作者的名字即可访问对应的 GreasyFork 作者页面,查看作者开发的全部脚本信息。当然,用户可按照今日安装、更新时间的方式调整 Userscript+ 给出的脚本排序。

用户排除

如果用户不希望 Userscript+ 为某个网站推荐脚本,可使用其提供的黑名单策略。打开 Userscript+ 后台设置页面,在包含/排除选项,有用户排除的输入框,通过添加、编辑和删除即可使 Userscript+ 在自定义的页面失效。比如希望 baidu 页面不要出现 Userscript+ 自动推荐,即可添加新规则https://www.baidu.com/*。另外页面中的用户包含用户匹配可实现白名单的策略,操作与黑名单功能保持一致。

改进的地方

经过体验 Userscript+ 在国内外几个常见网站的表现,个人认为其还可以再进行改进:

  • Userscript+ 未能检测到用户脚本是否已经安装,如果用户已经安装了发现列表中的脚本,Userscript+ 仍然显示安装,希望添加检测脚本是否安装的功能,并且给出已安装的提示;
  • 目前 Userscript+ 只能自动推荐来自 GreasyFork 的用户脚本,并未收录来自另一个脚本库网站 OpenUserJS。OpenUserJS 在英文资源的收录方面有着不小的优势。
  • 网站的安全策略阻止了插件图标字体文件的加载,导致图标无法正常显示(这个问题已经被作者证实已知 Bug);
  • 部分页面推荐的脚本并不算精准,比如打开 GitHub,检测到的脚本中排名第一名的竟然是 YouTube Center,虽然 YouTube Center 脚本本身适用于 github.com,但显然用户希望找到的是专门针对 Github 网站的脚本,希望 Userscript+ 可以修改默认推荐排序的选项。

无需折腾的实用工具

显然,Userscript+ 通过自动推荐、便利的脚本信息显示方式、一键安装、黑白名单筛选策略,解决了用户并不知道当前浏览的网站是否有用来优化的脚本,或者不希望手动搜索适用的脚本。如果读者恰好有这样的使用需求,相信 Userscript+ 是一款值得推荐的用户脚本。


用 Chrome 怎么能不装扩展?少数派以往推荐的好用的 Chrome 插件都在这里了 👉